TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) 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.
Pobiera rozszerzony deskryptor typu niestandardowego dla danego obiektu.
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
Parametry
- instance
- Object
Obiekt, dla którego ma być pobierany deskryptor rozszerzonego typu.
Zwraca
Element ICustomTypeDescriptor , który może zapewnić rozszerzone metadane dla obiektu.
Uwagi
Deskryptor rozszerzonego typu jest niestandardowym deskryptorem typów, który oferuje właściwości, które inne obiekty zostały dodane do tego obiektu, ale w rzeczywistości nie są zdefiniowane w obiekcie. Na przykład w modelu składników .NET Framework obiekty implementujące IExtenderProvider interfejs mogą dołączać właściwości do innych obiektów znajdujących się w tym samym kontenerze logicznym. Metody przeciążone GetTypeDescriptor nie zwracają deskryptora typów, który zapewnia te dodatkowe właściwości rozszerzone. Metoda GetExtendedTypeDescriptor zwraca zestaw tych właściwości rozszerzonych. Spowoduje TypeDescriptor to automatyczne scalenie wyników tych dwóch kolekcji właściwości. Chociaż model składników .NET Framework obsługuje tylko właściwości rozszerzone, GetExtendedTypeDescriptor może służyć do atrybutów rozszerzonych, a także zdarzeń, jeśli dostawca opisu typu go obsługuje.
GetExtendedTypeDescriptor to virtual
i domyślnie zwraca niestandardowy deskryptor typu, który zwraca puste wyniki, jeśli żaden dostawca nadrzędny nie został przekazany. Jeśli przekazano dostawcę nadrzędnego, ta metoda wywoła metodę dostawcy nadrzędnego GetExtendedTypeDescriptor .