TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.