ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor Interface

Definizione

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
Derivato

Commenti

L' ICustomTypeDescriptor interfaccia consente a un oggetto di fornire informazioni sul tipo relative a se stesso.The ICustomTypeDescriptor interface allows an object to provide type information about itself. In genere, questa interfaccia viene utilizzata quando un oggetto necessita di informazioni sui tipi dinamici.Typically, this interface is used when an object needs dynamic type information. Al contrario, la TypeDescriptor classe fornisce informazioni statiche sui tipi ottenute dai metadati.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

Ad esempio, ICustomTypeDescriptor viene utilizzato .NET Framework.NET Framework in 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 le proprietà o gli attributi.COM objects do not support properties or attributes. Pertanto, .NET Framework.NET Framework utilizza ICustomTypeDescriptor per implementare proprietà e attributi per gli oggetti com.Therefore, the .NET Framework.NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

Per fornire informazioni dinamiche sui tipi personalizzati, una classe può ICustomTypeDescriptor implementare o derivare CustomTypeDescriptor dalla classe, che fornisce una semplice implementazione 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 data binding a oggetti che ICustomTypeDescriptor implementano l'interfaccia.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. Inoltre, quando si esegue l'associazione a un'istanza ICustomTypeDescriptordi runtime di, le proprietà pubbliche del tipo sottostante vengono ignorate.In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

Metodi

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.

Si applica a

Vedi anche