Classe CustomTypeDescriptor (System.ComponentModel)

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

Fornisce una semplice implementazione predefinita dell'interfaccia ICustomTypeDescriptor

Gerarchia di ereditarietà

System.Object
  System.ComponentModel.CustomTypeDescriptor
    System.Activities.WorkflowDataContext

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

Visual Basic
<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState := True)> _
Public MustInherit Class CustomTypeDescriptor _
	Implements ICustomTypeDescriptor
C#
[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public abstract class CustomTypeDescriptor : ICustomTypeDescriptor
Visual C++
[HostProtectionAttribute(SecurityAction::LinkDemand, SharedState = true)]
public ref class CustomTypeDescriptor abstract : ICustomTypeDescriptor
F#
[<AbstractClass>]
[<HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)>]
type CustomTypeDescriptor =  
    class
        interface ICustomTypeDescriptor
    end

Il tipo CustomTypeDescriptor espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto CustomTypeDescriptor() Inizializza una nuova istanza della classe CustomTypeDescriptor.
Metodo protetto CustomTypeDescriptor(ICustomTypeDescriptor) Inizializza una nuova istanza della classe CustomTypeDescriptor utilizzando un descrittore di tipi personalizzati padre.
In alto
Metodi

  Nome Descrizione
Metodo pubblico Equals(Object) Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetAttributes Restituisce un insieme di attributi personalizzati per il tipo rappresentato da questo descrittore di tipi.
Metodo pubblico GetClassName Restituisce il nome completo della classe rappresentata da questo descrittore di tipi.
Metodo pubblico GetComponentName Restituisce il nome della classe rappresentata da questo descrittore di tipi.
Metodo pubblico GetConverter Restituisce un convertitore di tipi per il tipo rappresentato da questo descrittore di tipi.
Metodo pubblico GetDefaultEvent Restituisce il descrittore di eventi per l'evento predefinito dell'oggetto rappresentato da questo descrittore di tipi.
Metodo pubblico GetDefaultProperty Restituisce il descrittore di proprietà per la proprietà predefinita dell'oggetto rappresentato da questo descrittore di tipi.
Metodo pubblico GetEditor Restituisce un editor del tipo specificato, da associare alla classe rappresentata da questo descrittore di tipi.
Metodo pubblico GetEvents() Restituisce un insieme di descrittori di eventi per l'oggetto rappresentato da questo descrittore di tipi.
Metodo pubblico GetEvents(Attribute[]) Restituisce un insieme filtrato di descrittori di eventi per l'oggetto rappresentato da questo descrittore di tipi.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetProperties() Restituisce un insieme di descrittori di proprietà per l'oggetto rappresentato da questo descrittore di tipi.
Metodo pubblico GetProperties(Attribute[]) Restituisce un insieme filtrato di descrittori di proprietà per l'oggetto rappresentato da questo descrittore di tipi.
Metodo pubblico GetPropertyOwner Restituisce un oggetto che include la proprietà descritta dal descrittore di proprietà specificato.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto
Note

Analogamente a TypeDescriptionProvider, la classe CustomTypeDescriptor si basa su un oggetto padre di tipo ICustomTypeDescriptor fornito durante la costruzione. Questo consente alle classi che derivano da CustomTypeDescriptor di eseguire l'override in modo selettivo dei metodi.

Nota Nota

L'attributo HostProtectionAttribute applicato a questo tipo di membro dispone del seguente valore per la proprietà Resources: SharedState. L'oggetto HostProtectionAttribute non influisce sulle applicazioni desktop, che in genere vengono avviate facendo doppio clic sull'icona, digitando un comando oppure immettendo un URL in un browser. Per ulteriori informazioni, vedere la classe HostProtectionAttribute o programmazione per SQL Server e attributi di protezione host.

Informazioni sulla versione

.NET Framework

Supportato in: 4, 3.5, 3.0, 2.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.
Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche

Riferimenti