TypeDescriptionProvider.GetExtendedTypeDescriptorFromRegisteredType Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.