Compartir a través de


TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Método

Definición

Obtiene un descriptor de tipos extendido personalizado para el objeto dado.

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor (object instance);
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor

Parámetros

instance
Object

Objeto para el que se va a obtener el descriptor de tipos extendido.

Devoluciones

Interfaz ICustomTypeDescriptor que puede proporcionar metadatos extendidos para el objeto.

Comentarios

Un descriptor de tipo extendido es un descriptor de tipo personalizado que ofrece propiedades que otros objetos han agregado a este objeto, pero que realmente no están definidos en el objeto. Por ejemplo, en el modelo de componentes de .NET Framework, los objetos que implementan la IExtenderProvider interfaz pueden adjuntar propiedades a otros objetos que residen en el mismo contenedor lógico. Los métodos sobrecargados GetTypeDescriptor no devuelven un descriptor de tipo que proporciona estas propiedades extendidas adicionales. El GetExtendedTypeDescriptor método devuelve el conjunto de estas propiedades extendidas. TypeDescriptor combinará automáticamente los resultados de estas dos colecciones de propiedades. Aunque el modelo de componentes de .NET Framework solo admite propiedades extendidas, GetExtendedTypeDescriptor se puede usar para atributos extendidos, así como eventos, si el proveedor de descripción de tipos lo admite.

GetExtendedTypeDescriptor es virtual y, de forma predeterminada, devuelve un descriptor de tipo personalizado que devuelve resultados vacíos si no se pasó ningún proveedor primario. Si se pasó un proveedor primario, este método invocará el método del GetExtendedTypeDescriptor proveedor primario.

Se aplica a

Consulte también