ICustomTypeDescriptor Interfaccia

Definizione

Fornisce un'interfaccia che riporta informazioni dinamiche di tipo personalizzato per un oggetto.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Derivato

Commenti

L'interfaccia ICustomTypeDescriptor consente a un oggetto di fornire informazioni sul tipo stesso. In genere, questa interfaccia viene usata quando un oggetto necessita di informazioni sul tipo dinamico. Al contrario, la TypeDescriptor classe fornisce informazioni sul tipo statico ottenute dai metadati.

Ad esempio, ICustomTypeDescriptor viene utilizzato nella .NET Framework per fornire informazioni sul tipo per gli oggetti COM. Gli oggetti COM non supportano proprietà o attributi. Pertanto, il .NET Framework usa ICustomTypeDescriptor per implementare proprietà e attributi per gli oggetti COM.

Per fornire informazioni dinamiche sul tipo personalizzato, una classe può implementare ICustomTypeDescriptor o derivare dalla CustomTypeDescriptor classe , che fornisce una semplice implementazione di questa interfaccia.

Nota

Non è disponibile alcun supporto in fase di progettazione per il data binding agli oggetti che implementano l'interfaccia ICustomTypeDescriptor . Inoltre, quando si esegue l'associazione a un'istanza di runtime di ICustomTypeDescriptor, le proprietà pubbliche del tipo sottostante vengono ignorate.

Metodi

GetAttributes()

Restituisce una raccolta di attributi personalizzati per questa istanza di un componente.

GetClassName()

Restituisce il nome della classe di questa istanza di un componente.

GetComponentName()

Restituisce il nome di questa istanza di un componente.

GetConverter()

Restituisce un convertitore di tipi per questa istanza di un componente.

GetDefaultEvent()

Restituisce l'evento predefinito per questa istanza di un componente.

GetDefaultProperty()

Restituisce la proprietà predefinita per questa istanza di un componente.

GetEditor(Type)

Restituisce un editor del tipo specificato per questa istanza di un componente.

GetEvents()

Restituisce gli eventi per questa istanza di un componente.

GetEvents(Attribute[])

Restituisce gli eventi per questa istanza di un componente usando come filtro la matrice di attributi specificata.

GetProperties()

Restituisce le proprietà per questa istanza di un componente.

GetProperties(Attribute[])

Restituisce le proprietà per questa istanza di un componente usando come filtro la matrice di attributi.

GetPropertyOwner(PropertyDescriptor)

Restituisce un oggetto che contiene la proprietà descritta dal descrittore di proprietà specificato.

Si applica a

Vedi anche