Condividi tramite


Classe ExtensionHandle

Questa API supporta l'infrastruttura .NET Framework e non deve essere utilizzata direttamente dal codice.

Contiene il tipo di estensione 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
<CLSCompliantAttribute(True)> _
Public Class ExtensionHandle _
    Implements IEquatable(Of ExtensionHandle), IXmlSerializable
[CLSCompliantAttribute(true)]
public class ExtensionHandle : IEquatable<ExtensionHandle>, 
    IXmlSerializable
[CLSCompliantAttribute(true)]
public ref class ExtensionHandle : IEquatable<ExtensionHandle^>, 
    IXmlSerializable
[<CLSCompliantAttribute(true)>]
type ExtensionHandle =  
    class
        interface IEquatable<ExtensionHandle>
        interface IXmlSerializable
    end
public class ExtensionHandle implements IEquatable<ExtensionHandle>, IXmlSerializable

Il tipo ExtensionHandle espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto ExtensionHandle Inizializza una nuova istanza della classe ExtensionHandle.

In alto

Proprietà

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

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals(Object) Determina se due oggetti sono uguali. (Esegue l'override di Object.Equals(Object)).
Metodo pubblico Equals(ExtensionHandle) Determina se due oggetti ExtensionHandle sono uguali.Se ExtensionType è gli stessi, gli oggetti sono uguali.
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. (Esegue l'override di Object.GetHashCode()).
Metodo pubblico GetSchema Ottiene lo schema per la serializzazione XML di questa estensione.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
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.
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.

In alto

Note

Utilizzare l'istanza ExtensionManager per ottenere un oggetto ExtensionHandle valido da utilizzare.

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

ExtensionHandle