TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Método
Definição
Obtém um descritor de tipo personalizado estendido para o objeto fornecido.Gets an extended custom type descriptor for the given object.
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.The object for which to get the extended type descriptor.
Retornos
Um ICustomTypeDescriptor que pode fornecer metadados estendidos para o objeto.An ICustomTypeDescriptor that can provide extended metadata for the object.
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 estão realmente definidas no objeto.An extended type descriptor is a custom type descriptor that offers properties that other objects have added to this object, but that are not actually defined on the object. 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.For example, in the .NET Framework component model, objects that implement the IExtenderProvider interface can attach properties to other objects that reside in the same logical container. Os métodos sobrecarregados GetTypeDescriptor não retornam um descritor de tipo que fornece essas propriedades estendidas extras.The overloaded GetTypeDescriptor methods do not return a type descriptor that provides these extra extended properties. O GetExtendedTypeDescriptor método retorna o conjunto dessas propriedades estendidas.The GetExtendedTypeDescriptor method returns the set of these extended properties. O TypeDescriptor irá mesclar automaticamente os resultados dessas duas coleções de propriedades.The TypeDescriptor will automatically merge the results of these two property collections. Embora o modelo de componente .NET Framework dê suporte apenas a propriedades estendidas, o GetExtendedTypeDescriptor pode ser usado para atributos estendidos, bem como eventos, se o provedor de descrição de tipo oferecer suporte a ele.While the .NET Framework component model supports only extended properties, GetExtendedTypeDescriptor can be used for extended attributes as well as events, if the type description provider supports it.
GetExtendedTypeDescriptor é virtual e, por padrão, retorna um descritor de tipo personalizado que retorna resultados vazios se nenhum provedor pai foi passado.GetExtendedTypeDescriptor is virtual and, by default, returns a custom type descriptor that returns empty results if no parent provider was passed. Se um provedor pai foi passado, esse método invocará o método do provedor pai GetExtendedTypeDescriptor .If a parent provider was passed, this method will invoke the parent provider's GetExtendedTypeDescriptor method.