TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een uitgebreide aangepaste typedescriptor opgehaald voor het opgegeven object.
public:
virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor
Parameters
- instance
- Object
Het object waarvoor de uitgebreide typedescriptor moet worden opgehaald.
Retouren
Een ICustomTypeDescriptor die uitgebreide metagegevens voor het object kan bieden.
- Kenmerken
Opmerkingen
Een uitgebreide typedescriptor is een aangepaste typedescriptor die eigenschappen biedt die andere objecten aan dit object hebben toegevoegd, maar die niet daadwerkelijk zijn gedefinieerd voor het object. In het .NET Framework-onderdeelmodel kunnen objecten die de interface IExtenderProvider implementeren bijvoorbeeld eigenschappen koppelen aan andere objecten die zich in dezelfde logische container bevinden. De overbelaste GetTypeDescriptor methoden retourneren geen typedescriptor die deze extra uitgebreide eigenschappen biedt. De GetExtendedTypeDescriptor methode retourneert de set van deze uitgebreide eigenschappen. De TypeDescriptor resultaten van deze twee eigenschappenverzamelingen worden automatisch samengevoegd. Hoewel het .NET Framework-onderdeelmodel alleen uitgebreide eigenschappen ondersteunt, kan GetExtendedTypeDescriptor worden gebruikt voor uitgebreide kenmerken en gebeurtenissen, als de typebeschrijvingsprovider dit ondersteunt.
GetExtendedTypeDescriptor is virtual en retourneert standaard een aangepaste typedescriptor die lege resultaten retourneert als er geen bovenliggende provider is doorgegeven. Als een bovenliggende provider is doorgegeven, roept deze methode de methode van GetExtendedTypeDescriptor de bovenliggende provider aan.