Exporter (0) Imprimer
Développer tout

Assembly.GetType, méthode (String, Boolean, Boolean)

Obtient l'objet Type portant le nom spécifié dans l'instance de l'assembly et propose d'ignorer la casse et de lever une exception si le type est introuvable.

Espace de noms: System.Reflection
Assembly : mscorlib (dans 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
Non applicable.

Paramètres

name

Nom complet du type.

throwOnError

true pour lever une exception si le type est introuvable ; false pour retourner la valeur référence Null (Nothing en Visual Basic).

ignoreCase

true pour ignorer la casse du nom de type ; sinon, false.

Valeur de retour

Objet Type qui représente la classe spécifiée.

Type d'exceptionCondition

ArgumentException

name n'est pas valide.

- ou -

La longueur de name dépasse 1024 caractères.

ArgumentNullException

name est référence Null (Nothing en Visual Basic).

TypeLoadException

throwOnError a la valeur true et le type est introuvable.

FileNotFoundException

name requiert un assembly dépendant qui est introuvable.

FileLoadException

name requiert un assembly dépendant qui a été trouvé, mais n'a pas pu être chargé.

- ou -

L'assembly en cours a été chargé dans le contexte de réflexion uniquement, et name requiert un assembly dépendant qui n'a pas été préchargé.

BadImageFormatException

name requiert un assembly dépendant, mais le fichier n'est pas un assembly valide.

- ou -

name requiert un assembly dépendant qui a été compilé pour une version du runtime ultérieure à la version actuellement chargée.

Cette méthode recherche seulement l'instance d'assembly actuelle. Le paramètre name inclut l'espace de noms mais pas l'assembly. Pour rechercher un type dans d'autres assemblys, utilisez la surcharge de méthode Type.GetType, qui peut éventuellement intégrer un nom complet d'assembly au nom de type.

RemarqueRemarque :

Si le type a été transmis à un autre assembly, il est toujours retourné par cette méthode. Pour plus d'informations sur le transfert de type, consultez Transfert de type dans le Common Language Runtime.

Le paramètre throwOnError affecte uniquement ce qui se produit lorsque le type est introuvable. Il n'affecte aucune autre exception susceptible d'être levée. En particulier, si le type est trouvé mais qu'il ne peut pas être chargé, TypeLoadException peut être levée même si throwOnError a la valeur false.

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.

.NET Framework

Prise en charge dans : 3.0, 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft