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

Metodo Assembly.GetType (String, Boolean, Boolean)

 

Data di pubblicazione: ottobre 2016

Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly, con la possibilità di ignorare la distinzione tra maiuscole e minuscole e di generare un'eccezione se il tipo non viene trovato.

Spazio dei nomi:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public virtual Type GetType(
	string name,
	bool throwOnError,
	bool ignoreCase
)

Parametri

name
Type: System.String

Nome completo del tipo.

throwOnError
Type: System.Boolean

true per generare un'eccezione se il tipo non viene trovato; false per restituire null.

ignoreCase
Type: System.Boolean

true per ignorare la distinzione tra maiuscole e minuscole nel nome del tipo; in caso contrario, false.

Valore restituito

Type: System.Type

Oggetto che rappresenta la classe specificata.

Exception Condition
ArgumentException

name non è valido.

-oppure-

La lunghezza name supera i 1024 caratteri.

ArgumentNullException

name è null.

TypeLoadException

throwOnError è true e il tipo non è stato trovato.

FileNotFoundException

name richiede un assembly dipendente che non è stato trovato.

FileLoadException

name richiede un assembly dipendente che è stato trovato ma che non è stato possibile caricare.

-oppure-

L'assembly corrente è stato caricato nel contesto di sola reflection e name richiede un assembly dipendente che non è stato precaricato.

BadImageFormatException

name richiede un assembly dipendente, ma il file non è un assembly valido.

-oppure-

name richiede un assembly dipendente che è stato compilato per una versione del runtime successiva a quella attualmente caricata.

Questo metodo cerca solo l'istanza dell'assembly corrente. Il name parametro include lo spazio dei nomi ma non l'assembly. Per cercare altri assembly per un tipo, utilizzare il Type.GetType(String) overload del metodo che può includere facoltativamente un nome visualizzato dell'assembly come parte del nome del tipo.

System_CAPS_noteNota

Se il tipo è stato inoltrato a un altro assembly, viene comunque restituito da questo metodo. Per informazioni sull'inoltro dei tipi, vedere Inoltro dei tipi in Common Language Runtime.

Il throwOnError parametro ha effetto solo quando il tipo non viene trovato. Non influisce altre eccezioni che potrebbero essere generate. In particolare, se il tipo viene trovato ma non può essere caricato, TypeLoadException può essere generata anche se throwOnError è false.

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: