TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Metodo

Definizione

Ottiene un descrittore di tipi personalizzato esteso per l'oggetto specificato.

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

Parametri

instance
Object

Oggetto per cui ottenere il descrittore di tipi esteso.

Restituisce

Oggetto ICustomTypeDescriptor che può fornire metadati estesi per l'oggetto.

Commenti

Un descrittore di tipi esteso è un descrittore di tipi personalizzato che offre proprietà aggiunte ad altri oggetti a questo oggetto, ma che non sono effettivamente definite nell'oggetto. Ad esempio, nel modello di componente .NET Framework, gli oggetti che implementano l'interfaccia IExtenderProvider possono associare proprietà ad altri oggetti che risiedono nello stesso contenitore logico. I metodi di GetTypeDescriptor overload non restituiscono un descrittore di tipo che fornisce queste proprietà estese aggiuntive. Il GetExtendedTypeDescriptor metodo restituisce il set di queste proprietà estese. l'oggetto TypeDescriptor unisce automaticamente i risultati di queste due raccolte di proprietà. Anche se il modello di componente .NET Framework supporta solo le proprietà estese, GetExtendedTypeDescriptor può essere usato per attributi estesi e eventi, se il provider di descrizione del tipo lo supporta.

GetExtendedTypeDescriptor è virtual e, per impostazione predefinita, restituisce un descrittore di tipo personalizzato che restituisce risultati vuoti se non è stato passato alcun provider padre. Se è stato passato un provider padre, questo metodo richiamerà il metodo del GetExtendedTypeDescriptor provider padre.

Si applica a

Vedi anche