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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
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 .

Atributos

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