TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Método

Definição

Obtém um descritor de tipo personalizado estendido para o objeto fornecido.

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

O objeto para o qual obter o descritor de tipo estendido.

Retornos

Um ICustomTypeDescriptor que pode fornecer metadados estendidos para o objeto.

Comentários

Um descritor de tipo estendido é um descritor de tipo personalizado que oferece propriedades que outros objetos adicionaram a esse objeto, mas que não são realmente definidas no objeto. Por exemplo, no modelo de componente .NET Framework, objetos que implementam a interface IExtenderProvider podem anexar propriedades a outros objetos que residem no mesmo contêiner lógico. Os métodos sobrecarregados GetTypeDescriptor não retornam um descritor de tipo que fornece essas propriedades estendidas extras. O GetExtendedTypeDescriptor método retorna o conjunto dessas propriedades estendidas. Ele TypeDescriptor mesclará automaticamente os resultados dessas duas coleções de propriedades. Embora o modelo de componente do .NET Framework dê suporte apenas a propriedades estendidas, GetExtendedTypeDescriptor podem ser usados para atributos estendidos, bem como eventos, se o provedor de descrição de tipo der suporte a ele.

GetExtendedTypeDescriptor é virtual e, por padrão, retorna um descritor de tipo personalizado que retorna resultados vazios se nenhum provedor pai foi passado. Se um provedor pai tiver sido passado, esse método invocará o método do GetExtendedTypeDescriptor provedor pai.

Aplica-se a

Confira também