TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um descritor de tipo personalizado estendido para o 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
O objeto para o qual obter o descritor de tipo estendido.
Devoluções
Um ICustomTypeDescriptor que pode fornecer metadados estendidos para o objeto.
Observações
Um descritor de tipo estendido é um descritor de tipo personalizado que oferece propriedades que outros objetos adicionaram a este objeto, mas que não estão realmente definidas no objeto. Por exemplo, no modelo de componentes .NET Framework, objetos que implementam a interface IExtenderProvider podem anexar propriedades a outros objetos que residem no mesmo contentor lógico. Os métodos sobrecarregados GetTypeDescriptor não retornam um descritor de tipo que forneça estas propriedades extra estendidas. O GetExtendedTypeDescriptor método devolve o conjunto destas propriedades estendidas. O TypeDescriptor sistema irá automaticamente fundir os resultados destas duas coleções de propriedades. Enquanto o modelo de componentes .NET Framework suporta apenas propriedades estendidas, GetExtendedTypeDescriptor pode ser usado para atributos estendidos, bem como eventos, se o fornecedor de descrição de tipos o permitir.
GetExtendedTypeDescriptor é virtual e, por defeito, devolve um descritor de tipo personalizado que devolve resultados vazios caso nenhum fornecedor pai tenha sido passado. Se um prestador parental foi falecido, este método invocará o método do GetExtendedTypeDescriptor prestador de origem.