Partager via


ExtensionManager.TryGetSingleExtension<TInterfaceType>, méthode

Tente d'acquérir une extension unique du type Generic fourni.

Espace de noms :  Microsoft.Data.Schema.Extensibility
Assembly :  Microsoft.Data.Schema (dans Microsoft.Data.Schema.dll)

Syntaxe

'Déclaration
Public Function TryGetSingleExtension(Of TInterfaceType As {Class, IExtension}) ( _
    <OutAttribute> ByRef extensionHandle As ExtensionHandle(Of TInterfaceType) _
) As Boolean
public bool TryGetSingleExtension<TInterfaceType>(
    out ExtensionHandle<TInterfaceType> extensionHandle
)
where TInterfaceType : class, IExtension
public:
generic<typename TInterfaceType>
where TInterfaceType : ref class, IExtension
bool TryGetSingleExtension(
    [OutAttribute] ExtensionHandle<TInterfaceType>^% extensionHandle
)
member TryGetSingleExtension : 
        extensionHandle:ExtensionHandle<'TInterfaceType> byref -> bool  when 'TInterfaceType : not struct and IExtension
JScript ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • TInterfaceType
    Interface qui dérive de l'interface IExtension.

Paramètres

Valeur de retour

Type : System.Boolean
true si une extension unique est trouvée ; sinon, nullune référence null (Nothing en Visual Basic).

Notes

Si plusieurs extensions sont trouvées ou qu'aucune extension n'est trouvée, ou si le paramètre générique TInterfaceType prend en charge plusieurs extensions, la méthode retourne false et extensionHandle (un paramètre de sortie) est nullune référence null (Nothing en Visual Basic).

Sécurité .NET Framework

Voir aussi

Référence

ExtensionManager Classe

Microsoft.Data.Schema.Extensibility, espace de noms

IExtension

ExtensionHandle<TInterfaceType>