TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Método

Definição

Devolve um descritor de tipo personalizado estendido para o objeto dado.

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptorFromRegisteredType(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptorFromRegisteredType(object instance);
abstract member GetExtendedTypeDescriptorFromRegisteredType : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptorFromRegisteredType : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptorFromRegisteredType (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 .NET Framework Component Model, objetos que implementam a interface IExtenderProvider podem "anexar" propriedades a outros objetos que residem no mesmo contentor lógico. O método GetTypeDescriptorFromRegisteredType não devolve um descritor de tipo que forneça estas propriedades extra estendidas. GetExtendedTypeDescriptorFromRegisteredType devolve o conjunto destas propriedades estendidas. O TypeDescriptor irá automaticamente fundir os resultados destas duas coleções de propriedades. Note que, embora o modelo de componentes do .NET Framework apenas suporte propriedades estendidas, esta API pode ser usada para atributos e eventos estendidos, se o fornecedor de descrição de tipos o permitir.

Aplica-se a