ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor Interface

Definition

Fornisce un'interfaccia che riporta informazioni dinamiche di tipo personalizzato per un oggetto. Provides an interface that supplies dynamic custom type information for an object.

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

Remarks

Il ICustomTypeDescriptor interfaccia consente a un oggetto da fornire informazioni sul tipo su se stesso.The ICustomTypeDescriptor interface allows an object to provide type information about itself. In genere, questa interfaccia viene utilizzata quando un oggetto richiede informazioni sul tipo dinamico.Typically, this interface is used when an object needs dynamic type information. Al contrario, il TypeDescriptor classe fornisce informazioni sui tipi statici che è ottenuti dai metadati.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

Ad esempio, ICustomTypeDescriptor viene utilizzata la .NET Framework.NET Framework per fornire informazioni sul tipo per gli oggetti COM.For example, ICustomTypeDescriptor is used in the .NET Framework.NET Framework to provide type information for COM objects. Gli oggetti COM non supportano attributi o proprietà.COM objects do not support properties or attributes. Pertanto, il .NET Framework.NET Framework Usa ICustomTypeDescriptor per implementare le proprietà e gli attributi degli oggetti COM.Therefore, the .NET Framework.NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

Per fornire informazioni dinamiche di tipo personalizzato, una classe può implementare ICustomTypeDescriptor o derivare dal CustomTypeDescriptor (classe), che fornisce un'implementazione semplice di questa interfaccia.To provide dynamic custom type information, a class can implement ICustomTypeDescriptor or derive from the CustomTypeDescriptor class, which provides a simple implementation of this interface.

Nota

Non è disponibile alcun supporto in fase di progettazione per il data binding a oggetti che implementano il ICustomTypeDescriptor interfaccia.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. Inoltre, quando si associa a un'istanza di esecuzione ICustomTypeDescriptor, vengono ignorate le proprietà pubbliche del tipo sottostante.In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

Methods

GetAttributes() GetAttributes() GetAttributes() GetAttributes()

Restituisce una raccolta di attributi personalizzati per questa istanza di un componente. Returns a collection of custom attributes for this instance of a component.

GetClassName() GetClassName() GetClassName() GetClassName()

Restituisce il nome della classe di questa istanza di un componente. Returns the class name of this instance of a component.

GetComponentName() GetComponentName() GetComponentName() GetComponentName()

Restituisce il nome di questa istanza di un componente. Returns the name of this instance of a component.

GetConverter() GetConverter() GetConverter() GetConverter()

Restituisce un convertitore di tipi per questa istanza di un componente. Returns a type converter for this instance of a component.

GetDefaultEvent() GetDefaultEvent() GetDefaultEvent() GetDefaultEvent()

Restituisce l'evento predefinito per questa istanza di un componente. Returns the default event for this instance of a component.

GetDefaultProperty() GetDefaultProperty() GetDefaultProperty() GetDefaultProperty()

Restituisce la proprietà predefinita per questa istanza di un componente. Returns the default property for this instance of a component.

GetEditor(Type) GetEditor(Type) GetEditor(Type) GetEditor(Type)

Restituisce un editor del tipo specificato per questa istanza di un componente. Returns an editor of the specified type for this instance of a component.

GetEvents() GetEvents() GetEvents() GetEvents()

Restituisce gli eventi per questa istanza di un componente. Returns the events for this instance of a component.

GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[])

Restituisce gli eventi per questa istanza di un componente usando come filtro la matrice di attributi specificata. Returns the events for this instance of a component using the specified attribute array as a filter.

GetProperties() GetProperties() GetProperties() GetProperties()

Restituisce le proprietà per questa istanza di un componente. Returns the properties for this instance of a component.

GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[])

Restituisce le proprietà per questa istanza di un componente usando come filtro la matrice di attributi. Returns the properties for this instance of a component using the attribute array as a filter.

GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor)

Restituisce un oggetto che contiene la proprietà descritta dal descrittore di proprietà specificato. Returns an object that contains the property described by the specified property descriptor.

Applies to

See Also