Metodo GetType (String, Boolean, Boolean)
Comprimi il sommario
Espandi il sommario

Metodo Assembly.GetType (String, Boolean, Boolean)

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 Type GetType (
	string name,
	bool throwOnError,
	bool ignoreCase
)
public final Type GetType (
	String name, 
	boolean throwOnError, 
	boolean ignoreCase
)
public final function GetType (
	name : String, 
	throwOnError : boolean, 
	ignoreCase : boolean
) : Type

Parametri

name

Nome completo del tipo.

throwOnError

true per generare un'eccezione se non è possibile trovare il tipo; false per restituire riferimento null (Nothing in Visual Basic).

ignoreCase

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

Valore restituito

Oggetto Type che rappresenta la classe specificata.

Tipo di eccezioneCondizione

ReflectionTypeLoadException

Il tipo non è nell'istanza di assembly in cui si sta chiamando il metodo.

ArgumentException

name non è valido.

-oppure-

La lunghezza di name supera i 1024 caratteri.

ArgumentNullException

name è riferimento null (Nothing in Visual Basic).

TypeLoadException

throwOnError è true e il tipo non è stato trovato.

Questo metodo esegue la ricerca solo dell'istanza dell'assembly corrente. Il parametro name include lo spazio dei nomi ma non l'assembly. Per eseguire la ricerca degli altri assembly di un tipo, utilizzare l'overload del metodo Type.GetType, che può includere nel nome del tipo il nome visualizzato di un assembly.

Il parametro throwOnError influisce unicamente su ciò che accade quando il tipo non viene trovato. Non incide su alcuna altra eccezione che può essere generata. In particolare, se il tipo viene trovato ma non può essere caricato, è possibile che venga generata un'eccezione TypeLoadException anche se throwOnError è false.

  • ReflectionPermission  quando viene richiamata l'associazione tardiva attraverso meccanismi come Type.InvokeMember. Enumerazione associata: ReflectionPermissionFlag.MemberAccess.
  • ReflectionPermission  per eseguire la reflection di tipi non visibili pubblicamente. Enumerazioni associate: ReflectionPermissionFlag.MemberAccess, ReflectionPermissionFlag.TypeInformation

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2016 Microsoft