|
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Metodo Type.GetType (String, Func<AssemblyName, Assembly>, Func<Assembly, String, Boolean, Type>)
Spazio dei nomi: System
Assembly: mscorlib (in mscorlib.dll)
public static Type GetType( string typeName, Func<AssemblyName, Assembly> assemblyResolver, Func<Assembly, string, bool, Type> typeResolver )
Parametri
- typeName
- Tipo: System.String
Nome del tipo da ottenere. Se viene fornito il parametro typeResolver, il nome del tipo può essere qualsiasi stringa che typeResolver è in grado di risolvere. Se viene fornito il parametro assemblyResolver o se viene utilizzata la risoluzione del tipo standard, typeName deve essere un nome completo di assembly (vedere AssemblyQualifiedName), a meno che il tipo non si trovi nell'assembly attualmente in esecuzione o in Mscorlib.dll, nel qual caso è sufficiente fornire il nome del tipo completo di spazio dei nomi.
- assemblyResolver
- Tipo: System.Func<AssemblyName, Assembly>
Metodo che individua e restituisce l'assembly specificato in typeName. Il nome dell'assembly viene passato a assemblyResolver come un oggetto AssemblyName. Se typeName non contiene il nome di un assembly, assemblyResolver non viene chiamato. Se assemblyResolver non viene fornito, viene eseguita la risoluzione dell'assembly standard. Attenzione Non passare metodi da chiamanti non noti o non attendibili. In caso contrario, potrebbe verificarsi un'elevazione di privilegi per codice dannoso. Utilizzare solo i metodi forniti o con cui si ha dimestichezza.
- typeResolver
- Tipo: System.Func<Assembly, String, Boolean, Type>
Metodo che individua e restituisce il tipo specificato da typeName dall'assembly restituito da assemblyResolver o dalla risoluzione dell'assembly standard. Se non viene fornito alcun assembly, il metodo typeResolver può fornirne uno. Il metodo accetta inoltre un parametro che specifica se eseguire una ricerca senza fare distinzione tra maiuscole e minuscole. false viene passato al parametro. Attenzione Non passare metodi da chiamanti non noti o non attendibili.
Valore restituito
Tipo: System.Type| Eccezione | Condizione |
|---|---|
| ArgumentNullException | |
| TargetInvocationException | |
| ArgumentException | |
| TypeLoadException | |
| FileLoadException | |
| BadImageFormatException |
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)
.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.