¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
TypeDescriptionProvider (Clase)
Collapse the table of content
Expand the table of content
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TypeDescriptionProvider (Clase)

Proporciona metadatos complementarios a la clase TypeDescriptor.

Espacio de nombres:  System.ComponentModel
Ensamblado:  System (en System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public abstract class TypeDescriptionProvider

El tipo TypeDescriptionProvider expone los siguientes miembros.

  NombreDescripción
Método protegidoTypeDescriptionProvider()Inicializa una nueva instancia de la clase TypeDescriptionProvider.
Método protegidoTypeDescriptionProvider(TypeDescriptionProvider)Inicializa una nueva instancia de la clase TypeDescriptionProvider con un proveedor de descripción de tipo primario.
Arriba

  NombreDescripción
Método públicoCreateInstanceCrea un objeto que puede sustituir a otro tipo de datos.
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoFinalize 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úblicoGetCacheObtiene una memoria caché por cada objeto, a la que se obtiene acceso como una interfaz IDictionary de pares de clave y valor.
Método públicoGetExtendedTypeDescriptorObtiene un descriptor de tipos extendido personalizado para el objeto dado.
Método protegidoGetExtenderProvidersObtiene los proveedores extensores del objeto especificado.
Método públicoGetFullComponentNameObtiene el nombre del componente especificado o null si el componente no tiene nombre.
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetReflectionType(Object)Realiza una reflexión normal en el objeto indicado.
Método públicoGetReflectionType(Type)Realiza una reflexión normal en un tipo.
Método públicoGetReflectionType(Type, Object)Realiza una reflexión normal en el objeto indicado con el tipo especificado.
Método públicoGetRuntimeTypeConvierte un tipo de reflexión en un tipo en tiempo de ejecución.
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoGetTypeDescriptor(Object)Obtiene un descriptor de tipos personalizado para el objeto indicado.
Método públicoGetTypeDescriptor(Type)Obtiene un descriptor de tipos personalizado para el tipo indicado.
Método públicoGetTypeDescriptor(Type, Object)Obtiene un descriptor de tipos personalizado para el tipo y el objeto indicados.
Método públicoIsSupportedTypeObtiene un valor que indica si el tipo especificado es compatible con la descripción de tipos y su cadena de proveedores de descripción de tipos.
Método protegidoMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

La clase TypeDescriptionProvider extiende dinámicamente la información de tipo asociada a un tipo u objeto agregando, modificando u ocultando características como atributos, propiedades y eventos. Puede haber varias clases de proveedor de descripción de tipo que ofrezcan metadatos a un único objeto TypeDescriptor.

Hay dos formas de asociar un objeto TypeDescriptionProvider a un objeto TypeDescriptor:

  • En tiempo de diseño, cuando se puede asignar la etiqueta TypeDescriptionProviderAttribute adecuada a la clase de destino.

  • En tiempo de ejecución, cuando se puede llamar a uno de los métodos AddProvider de la clase TypeDescriptor. Estos métodos sobrecargados requieren el objeto de destino o su tipo de clase.

La clase TypeDescriptionProvider se basa un objeto primario del mismo tipo, que se proporciona durante la construcción. Esto permite que las clases derivadas de CustomTypeDescriptor reemplacen métodos de forma selectiva.

Las instancias de TypeDescriptionProvider solo se compilan a petición, lo que minimiza el efecto de la información personalizada de tipos sobre el rendimiento.

Esta clase no puede heredarse.

NotaNota

El atributo HostProtectionAttribute aplicado a este tipo o miembro tiene el valor de propiedad Resources siguiente: SharedState. El atributo HostProtectionAttribute no afecta a las aplicaciones de escritorio (que normalmente se inician haciendo doble clic en un icono, escribiendo un comando o introduciendo una dirección URL en el explorador). Para obtener más información, vea la clase HostProtectionAttribute o Programación en SQL Server y atributos de protección de host.

Notas para los herederos

Aunque el tipo derivado esté marcado como internal o private, se puede crear una instancia del mismo con la clase TypeDescriptor. No escriba código inseguro pensando que el llamador es de confianza. Por el contrario, suponga que los llamadores pueden crear instancias de su tipo si la confianza es parcial.

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

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

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft