Partager via


ExtensionHandle<TInterfaceType>, classe

Contient le type d'extension et la configuration nommée pour ce type d'extension.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Schema.Extensibility.ExtensionHandle
    Microsoft.Data.Schema.Extensibility.ExtensionHandle<TInterfaceType>

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

Syntaxe

'Déclaration
Public NotInheritable Class ExtensionHandle(Of TInterfaceType As {Class, IExtension}) _
    Inherits ExtensionHandle
public sealed class ExtensionHandle<TInterfaceType> : ExtensionHandle
where TInterfaceType : class, IExtension
generic<typename TInterfaceType>
where TInterfaceType : ref class, IExtension
public ref class ExtensionHandle sealed : public ExtensionHandle
[<Sealed>]
type ExtensionHandle<'TInterfaceType when 'TInterfaceType : not struct and IExtension> =  
    class
        inherit ExtensionHandle
    end
JScript ne prend pas en charge les types ou les méthodes génériques.

Paramètres de type

  • TInterfaceType

Le type ExtensionHandle<TInterfaceType> expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Description Obtient ou définit la description de cette extension. (Hérité de ExtensionHandle.)
Propriété publique ExtensionManager Obtient ou définit une référence à ExtensionManager. (Hérité de ExtensionHandle.)
Propriété publique ExtensionType Obtient le type d'extension. (Hérité de ExtensionHandle.)
Propriété publique ExtensionTypeFriendlyName Obtient le nom convivial du type d'extension. (Hérité de ExtensionHandle.)
Propriété publique FriendlyName Obtient le nom convivial de ce handle d'extension. (Hérité de ExtensionHandle.)
Propriété publique Publisher Obtient ou définit le nom de l'éditeur de cette extension. (Hérité de ExtensionHandle.)

Début

Méthodes

  Nom Description
Méthode publique Equals(Object) Détermine si deux objets sont identiques. (Hérité de ExtensionHandle.)
Méthode publique Equals(ExtensionHandle) Détermine si deux objets ExtensionHandle sont égaux.SiExtensionType elle est le même, que les objets sont égaux. (Hérité de ExtensionHandle.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Obtient le code de hachage pourExtensionHandle cette opérationExtensionType en fonction. (Hérité de ExtensionHandle.)
Méthode publique GetSchema Obtient le schéma pour la sérialisation XML de cette extension. (Hérité de ExtensionHandle.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Instantiate Instancie un ExtensionHandle.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actif. (Hérité de Object.)
Méthode publique ReadXml Désérialise une extension qui retourne le nom de l'assembly et de type. (Hérité de ExtensionHandle.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)
Méthode publique WriteXml Sérialise ce handle d'extension.Le nom complet de l'assembly et le nom du type complet sont inclus dans la sérialisation. (Hérité de ExtensionHandle.)

Début

Notes

Obtient l'ExtensionHandler d'ExtensionManager. Il est possible d'instancier le type d'extension de ce handle.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.Data.Schema.Extensibility, espace de noms