Compartilhar via


Classe ExtensionHandle<TInterfaceType>

Contém o tipo de extensão e a configuração nomeada para este tipo de extensão.

Hierarquia de herança

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

Namespace:  Microsoft.Data.Schema.Extensibility
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
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
O JScript não oferece suporte a tipos ou métodos genéricos.

Parâmetros de tipo

  • TInterfaceType

O tipo ExtensionHandle<TInterfaceType> expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Description Obtém ou define a descrição desta extensão. (Herdado de ExtensionHandle.)
Propriedade pública ExtensionManager Obtém ou define uma referência para o ExtensionManager. (Herdado de ExtensionHandle.)
Propriedade pública ExtensionType Obtém o tipo de extensão. (Herdado de ExtensionHandle.)
Propriedade pública ExtensionTypeFriendlyName Obtém o nome amigável do tipo de extensão. (Herdado de ExtensionHandle.)
Propriedade pública FriendlyName Obtém o nome amigável do que a alça de extensão. (Herdado de ExtensionHandle.)
Propriedade pública Publisher Obtém ou define o nome do Editor desta extensão. (Herdado de ExtensionHandle.)

Início

Métodos

  Nome Descrição
Método público Equals(Object) Determina se os dois objetos são iguais. (Herdado de ExtensionHandle.)
Método público Equals(ExtensionHandle) Determina se dois ExtensionHandle os objetos são iguais.Se a ExtensionType é o mesmo, os objetos são iguais. (Herdado de ExtensionHandle.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Obtém o código hash para este ExtensionHandle baseia o ExtensionType. (Herdado de ExtensionHandle.)
Método público GetSchema Obtém o esquema para a serialização de XML desta extensão. (Herdado de ExtensionHandle.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público Instantiate Instancia um ExtensionHandle.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público ReadXml Desserializa uma extensão que retorna o nome do assembly e o nome de tipo. (Herdado de ExtensionHandle.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público WriteXml Serializa este identificador de extensão.O nome completo do assembly e o nome completo do tipo estão incluídas na serialização. (Herdado de ExtensionHandle.)

Início

Comentários

Obtém o ExtensionHandler de ExtensionManager. É possível instanciar o tipo de extensão desse identificador.

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Data.Schema.Extensibility