Compartir a través de


ExtensionHandle (Clase)

Esta API es compatible con la infraestructura de .NET Framework y no está diseñada para utilizarse directamente desde el código.

Contiene el tipo de extensión para este tipo de extensión.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.Data.Schema.Extensibility
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

'Declaración
<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

El tipo ExtensionHandle expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido ExtensionHandle Inicializa una nueva instancia de la clase ExtensionHandle.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Description Obtiene o establece la descripción de esta extensión.
Propiedad pública ExtensionManager Obtiene o establece una referencia al objeto ExtensionManager.
Propiedad pública ExtensionType Obtiene el tipo de extensión.
Propiedad pública ExtensionTypeFriendlyName Obtiene el nombre descriptivo del tipo de extensión.
Propiedad pública FriendlyName Obtiene el nombre descriptivo de este identificador de extensión.
Propiedad pública Publisher Obtiene o establece el nombre del publicador de esta extensión.

Arriba

Métodos

  Nombre Descripción
Método público Equals(Object) Determina si dos objetos son iguales. (Invalida a Object.Equals(Object)).
Método público Equals(ExtensionHandle) Determina si los dos objetos ExtensionHandle son iguales.Si ExtensionType es igual, los objetos son iguales.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Obtiene el código hash de este ExtensionHandle basado en ExtensionType. (Invalida a Object.GetHashCode()).
Método público GetSchema Obtiene el esquema para la serialización XML de esta extensión.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público ReadXml Deserializa una extensión que devuelve el nombre del ensamblado y el nombre de tipo.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público WriteXml Serializa este identificador de extensión.El nombre completo del ensamblado y el nombre completo del tipo se incluyen en la serialización.

Arriba

Comentarios

Para obtener un ExtensionHandle válido, utilice la instancia ExtensionManager.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Data.Schema.Extensibility (Espacio de nombres)

ExtensionHandle