Compartilhar via


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 o descritor de tipo estendido deve ser obtido.

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 definidos no objeto . Por exemplo, no modelo de componente .NET Framework, os objetos que implementam a IExtenderProvider interface 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. O TypeDescriptor mesclará automaticamente os resultados dessas duas coleções de propriedades. Embora o modelo de componente .NET Framework dê suporte apenas a propriedades estendidas, GetExtendedTypeDescriptor pode ser usado 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