Classe ExtensionHandle

Esta API oferece suporte à infraestrutura .NET Framework e não se destina a ser usada diretamente do seu código.

Contém o tipo de extensão 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
<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

O tipo ExtensionHandle expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido ExtensionHandle Inicializa uma nova instância da classe ExtensionHandle.

Início

Propriedades

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

Início

Métodos

  Nome Descrição
Método público Equals(Object) Determina se os dois objetos são iguais. (Substitui Object.Equals(Object).)
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.
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. (Substitui Object.GetHashCode().)
Método público GetSchema Obtém o esquema para a serialização de XML desta extensão.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
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.
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.

Início

Comentários

Use o ExtensionManager instância para obter um válido ExtensionHandle.

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

ExtensionHandle