Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe TypeDescriptionProvider

 

Data di pubblicazione: luglio 2016

Fornisce metadati aggiuntivi per il TypeDescriptor.

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


[HostProtectionAttribute(SecurityAction.LinkDemand, SharedState = true)]
public abstract class TypeDescriptionProvider

NomeDescrizione
System_CAPS_protmethodTypeDescriptionProvider()

Inizializza una nuova istanza della classe TypeDescriptionProvider.

System_CAPS_protmethodTypeDescriptionProvider(TypeDescriptionProvider)

Inizializza una nuova istanza di TypeDescriptionProvider classe utilizzando un provider di descrizioni del tipo padre.

NomeDescrizione
System_CAPS_pubmethodCreateInstance(IServiceProvider, Type, Type[], Object[])

Crea un oggetto che può sostituire un altro tipo di dati.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetCache(Object)

Ottiene una cache per ogni oggetto, accessibile come un IDictionary di coppie chiave/valore.

System_CAPS_pubmethodGetExtendedTypeDescriptor(Object)

Ottiene un descrittore di tipo personalizzato esteso per l'oggetto specificato.

System_CAPS_protmethodGetExtenderProviders(Object)

Ottiene i provider di estensione per l'oggetto specificato.

System_CAPS_pubmethodGetFullComponentName(Object)

Ottiene il nome del componente specificato, o null Se il componente non ha nome.

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetReflectionType(Object)

Esegue la reflection normale per l'oggetto specificato.

System_CAPS_pubmethodGetReflectionType(Type)

Esegue la reflection normale per un tipo.

System_CAPS_pubmethodGetReflectionType(Type, Object)

Esegue la reflection normale per l'oggetto specificato con il tipo specificato.

System_CAPS_pubmethodGetRuntimeType(Type)

Converte un tipo di reflection in un tipo di runtime.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetTypeDescriptor(Object)

Ottiene un descrittore di tipo personalizzato per l'oggetto specificato.

System_CAPS_pubmethodGetTypeDescriptor(Type)

Ottiene un descrittore di tipo personalizzato per il tipo specificato.

System_CAPS_pubmethodGetTypeDescriptor(Type, Object)

Ottiene un descrittore di tipo personalizzato per il tipo specificato e l'oggetto.

System_CAPS_pubmethodIsSupportedType(Type)

Ottiene un valore che indica se il tipo specificato è compatibile con la descrizione del tipo e la catena del provider di descrizione del tipo.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

La TypeDescriptionProvider classe estende in modo dinamico le informazioni sul tipo associate a un tipo o un oggetto aggiungendo, modificando o nascondendo caratteristiche quali attributi, proprietà ed eventi. Può esistere più classi provider di descrizioni dei tipi che forniscono metadati a un singolo TypeDescriptor.

Esistono due modi per associare un TypeDescriptionProvider con un TypeDescriptor:

  • In fase di progettazione, quando la classe di destinazione può essere assegnata appropriato TypeDescriptionProviderAttribute tag.

  • In fase di esecuzione, quando uno del AddProvider metodi della TypeDescriptor classe può essere chiamata. Questi metodi di overload richiedono l'oggetto di destinazione o il tipo di classe.

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

Le istanze di TypeDescriptionProvider vengono compilate su richiesta, riducendo al minimo l'impatto delle informazioni di tipo personalizzato sulle prestazioni.

Questa classe non può essere ereditata.

Note per gli eredi:

Il tipo derivato potrebbe essere contrassegnato come internal o private, ma è possibile creare un'istanza del tipo con il TypeDescriptor (classe). Non scrivere il codice non sicuro, presupponendo il chiamante è attendibile. Si supponga invece che i chiamanti potrebbero creare istanze del tipo di livello di attendibilità parziale.

.NET Framework
Disponibile da 2.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: