TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Metoda

Definicja

Zwraca rozszerzony deskryptor typu niestandardowego dla danego obiektu.

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

Parametry

instance
Object

Zwraca

Uwagi

Deskryptor rozszerzonego typu to niestandardowy deskryptor typu, który oferuje właściwości dodane do tego obiektu, ale nie są w rzeczywistości zdefiniowane w obiekcie. Na przykład w modelu składników programu .NET Framework obiekty implementujące interfejs IExtenderProvider mogą "dołączyć" właściwości do innych obiektów znajdujących się w tym samym kontenerze logicznym. Metoda GetTypeDescriptor nie zwraca deskryptora typu, który zapewnia te dodatkowe właściwości rozszerzone. Polecenie GetExtendedTypeDescriptor zwraca zestaw tych właściwości rozszerzonych. Klasa TypeDescriptor automatycznie scali wyniki tych dwóch kolekcji właściwości. Należy pamiętać, że chociaż model składników programu .NET Framework obsługuje tylko właściwości rozszerzone, ten interfejs API może być również używany dla atrybutów rozszerzonych i zdarzeń, jeśli dostawca opisu typu go obsługuje.

Dotyczy