TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Método

Definición

Obtiene un descriptor de tipo personalizado extendido para el objeto especificado.

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 tipo extendido.

Devoluciones

que ICustomTypeDescriptor 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 se definen en el objeto. Por ejemplo, en el modelo de componentes de .NET Framework, los objetos que implementan la interfaz IExtenderProvider 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 y 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 ha pasado un proveedor primario, este método invocará el método del GetExtendedTypeDescriptor proveedor primario.

Se aplica a

Consulte también