Compartilhar via


TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Método

Definição

Retorna um descritor de tipo personalizado estendido para o objeto fornecido.

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.

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 não são realmente definidos no objeto. Por exemplo, no Modelo de Componente do .NET Framework, os objetos que implementam a interface IExtenderProvider podem "anexar" propriedades a outros objetos que residem no mesmo contêiner lógico. O método GetTypeDescriptorFromRegisteredType não retorna um descritor de tipo que fornece essas propriedades estendidas extras. GetExtendedTypeDescriptorFromRegisteredType retorna o conjunto dessas propriedades estendidas. TypeDescriptor mesclará automaticamente os resultados dessas duas coleções de propriedades. Observe que, embora o modelo de componente do .NET Framework dê suporte apenas a propriedades estendidas, essa API também poderá ser usada para atributos e eventos estendidos, se o provedor de descrição de tipo der suporte a ele.

Aplica-se a