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
- extensionHandle
Type : Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>%
Si une extension unique est trouvée, objet ExtensionHandle<TInterfaceType> qui implémente l'interface TInterfaceType ; sinon, nullune référence null (Nothing en Visual Basic).
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.