Fornisce un'interfaccia che riporta informazioni dinamiche di tipo personalizzato per un oggetto.
Assembly: System (in System.dll)
Public Interface ICustomTypeDescriptor
public interface ICustomTypeDescriptor
public interface class ICustomTypeDescriptor
type ICustomTypeDescriptor = interface end
Il tipo ICustomTypeDescriptor espone i seguenti membri.
| Nome | Descrizione | |
|---|---|---|
|
GetAttributes | Restituisce un insieme di attributi personalizzati per questa istanza di un componente. |
|
GetClassName | Restituisce il nome della classe per questa istanza di un componente. |
|
GetComponentName | Restituisce il nome di questa istanza di un componente. |
|
GetConverter | Restituisce il 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 | 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 utilizzando 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 utilizzando come filtro la matrice di attributi. |
|
GetPropertyOwner | Restituisce un oggetto contenente la proprietà descritta dal descrittore di proprietà specificato. |
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
|
|---|
|
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. |
.NET Framework
Supportato in: 4, 3.5, 3.0, 2.0, 1.1, 1.0.NET Framework Client Profile
Supportato in: 4, 3.5 SP1Windows 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.
Nota