Condividi tramite


Classe ExtensionHandle<TInterfaceType>

Contiene il tipo di estensione e la configurazione denominata per questo tipo di estensione.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Data.Schema.Extensibility
Assembly:  Microsoft.Data.Schema (in Microsoft.Data.Schema.dll)

Sintassi

'Dichiarazione
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 non supporta i tipi o i metodi generici.

Parametri di tipo

  • TInterfaceType

Il tipo ExtensionHandle<TInterfaceType> espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Description Ottiene o imposta la descrizione di questa estensione. (Ereditato da ExtensionHandle)
Proprietà pubblica ExtensionManager Ottiene o imposta un riferimento a ExtensionManager. (Ereditato da ExtensionHandle)
Proprietà pubblica ExtensionType Ottiene il tipo di estensione. (Ereditato da ExtensionHandle)
Proprietà pubblica ExtensionTypeFriendlyName Ottiene il nome descrittivo del tipo di estensione. (Ereditato da ExtensionHandle)
Proprietà pubblica FriendlyName Ottiene il nome descrittivo di questo handle di estensione. (Ereditato da ExtensionHandle)
Proprietà pubblica Publisher Ottiene o imposta il nome dell'editore di questa estensione. (Ereditato da ExtensionHandle)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals(Object) Determina se due oggetti sono uguali. (Ereditato da ExtensionHandle)
Metodo pubblico Equals(ExtensionHandle) Determina se due oggetti ExtensionHandle sono uguali.Se ExtensionType è gli stessi, gli oggetti sono uguali. (Ereditato da ExtensionHandle)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Ottiene il codice hash per questo ExtensionHandle basato su ExtensionType. (Ereditato da ExtensionHandle)
Metodo pubblico GetSchema Ottiene lo schema per la serializzazione XML di questa estensione. (Ereditato da ExtensionHandle)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Instantiate Crea un'istanza di un oggetto ExtensionHandle.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ReadXml Deserializza un'estensione che restituisce il nome e il nome del tipo dell'assembly. (Ereditato da ExtensionHandle)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico WriteXml Serializza questo handle di estensione.Il nome completo dell'assembly e il nome completo del tipo sono inclusi nella serializzazione. (Ereditato da ExtensionHandle)

In alto

Note

Ottiene ExtensionHandler da ExtensionManager. È possibile creare un'istanza del tipo di estensione da questo handle.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.Extensibility