Partager via


ExtensionManager.GetSingleExtension<TInterfaceType>, méthode

Retourne un objet ExtensionHandle unique.

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

Syntaxe

'Déclaration
Public Function GetSingleExtension(Of TInterfaceType As {Class, IExtension}) As ExtensionHandle(Of TInterfaceType)
public ExtensionHandle<TInterfaceType> GetSingleExtension<TInterfaceType>()
where TInterfaceType : class, IExtension
public:
generic<typename TInterfaceType>
where TInterfaceType : ref class, IExtension
ExtensionHandle<TInterfaceType>^ GetSingleExtension()
member GetSingleExtension : unit -> ExtensionHandle<'TInterfaceType>  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

Valeur de retour

Type : Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>
ExtensionHandle<TInterfaceType> .

Exceptions

Exception Condition
ExtensibilityException

La propriété AllowMultipleExtensions du ExtensionCriteriaAttribute est false et plusieurs extensions correspondantes ont été trouvées.

Sécurité .NET Framework

Voir aussi

Référence

ExtensionManager Classe

Microsoft.Data.Schema.Extensibility, espace de noms

ExtensionCriteriaAttribute

AllowMultipleExtensions

ExtensionHandle<TInterfaceType>