ICustomTypeDescriptor Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 usato in .NET Framework per fornire informazioni sul tipo per gli oggetti COM. Gli oggetti COM non supportano proprietà o attributi. Pertanto, .NET Framework usa ICustomTypeDescriptor per implementare proprietà e attributi per gli oggetti COM.
Per fornire informazioni sul tipo personalizzato dinamico, una classe può implementare ICustomTypeDescriptor o derivare dalla CustomTypeDescriptor classe, che fornisce una semplice implementazione di questa interfaccia.
Nota
Non è disponibile alcun supporto per il data binding per gli oggetti che implementano l'interfaccia ICustomTypeDescriptor . Inoltre, quando si associa 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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per