Interfaccia ICustomTypeDescriptor (System.ComponentModel)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Interfaccia ICustomTypeDescriptor
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

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

Spazio dei nomi:  System.ComponentModel
Assembly:  System (in System.dll)
Sintassi

Visual Basic
Public Interface ICustomTypeDescriptor
C#
public interface ICustomTypeDescriptor
Visual C++
public interface class ICustomTypeDescriptor
F#
type ICustomTypeDescriptor =  interface end

Il tipo ICustomTypeDescriptor espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico Supportato da XNA Framework GetAttributes Restituisce un insieme di attributi personalizzati per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetClassName Restituisce il nome della classe per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetComponentName Restituisce il nome di questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetConverter Restituisce il convertitore di tipi per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetDefaultEvent Restituisce l'evento predefinito per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetDefaultProperty Restituisce la proprietà predefinita per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetEditor Restituisce un editor del tipo specificato per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetEvents() Restituisce gli eventi per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetEvents(Attribute[]) Restituisce gli eventi per questa istanza di un componente utilizzando come filtro la matrice di attributi specificata.
Metodo pubblico Supportato da XNA Framework GetProperties() Restituisce le proprietà per questa istanza di un componente.
Metodo pubblico Supportato da XNA Framework GetProperties(Attribute[]) Restituisce le proprietà per questa istanza di un componente utilizzando come filtro la matrice di attributi.
Metodo pubblico Supportato da XNA Framework GetPropertyOwner Restituisce un oggetto contenente la proprietà descritta dal descrittore di proprietà specificato.
In alto
Note

Mediante l'interfaccia ICustomTypeDescriptor, un oggetto può fornire informazioni sul proprio tipo. Questa interfaccia viene in genere utilizzata quando un oggetto richiede informazioni dinamiche sul tipo. La classe TypeDescriptor, al contrario, fornisce informazioni statiche sul tipo ottenute dai metadati.

L'oggetto ICustomTypeDescriptor, ad esempio, viene utilizzato in .NET Framework per fornire informazioni sul tipo degli oggetti COM. che non supportano proprietà o attributi. Pertanto, .NET Framework utilizza l'oggetto ICustomTypeDescriptor per implementare le proprietà e gli attributi degli oggetti COM.

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

Nota Nota

Non è presente alcun supporto in fase di progettazione per l'associazione dati che implementa l'interfaccia ICustomTypeDescriptor. Inoltre, quando si esegue un'associazione a un'istanza in fase di esecuzione di ICustomTypeDescriptor, vengono ignorate le proprietà pubbliche del tipo sottostante.

Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1
Piattaforme

Windows 7, Windows Vista SP1 o versione successiva, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (componenti di base del server non supportati), Windows Server 2008 R2 (componenti di base del server supportati con SP1 o versione successiva), Windows Server 2003 SP2

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Vedere anche

Riferimenti

Altre risorse