ModuleBuilder.GetType Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le type nommé défini dans le module.
Surcharges
GetType(String) |
Obtient le type nommé défini dans le module. |
GetType(String, Boolean) |
Obtient le type nommé défini dans le module en ignorant éventuellement la casse du nom de type. |
GetType(String, Boolean, Boolean) |
Obtient le type nommé défini dans le module en ignorant éventuellement la casse du nom de type. Peut lever une exception, si le type est introuvable. |
GetType(String)
- Source:
- ModuleBuilder.cs
Obtient le type nommé défini dans le module.
public:
override Type ^ GetType(System::String ^ className);
public override Type? GetType (string className);
public override Type GetType (string className);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType (string className);
override this.GetType : string -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string -> Type
Public Overrides Function GetType (className As String) As Type
Paramètres
Retours
Type demandé, si le type est défini dans ce module ; sinon, null
.
- Attributs
Exceptions
La longueur de className
est égale à zéro ou supérieure à 1 023.
className
a la valeur null
.
Le Type demandé est non public et l'appelant n'a pas ReflectionPermission pour réfléchir les objets non publics en dehors de l'assembly en cours.
Un initialiseur de classe est appelé et lève une exception.
Une erreur s'est produite pendant le chargement de Type.
Remarques
N’utilisez pas cette méthode pour générer des types de tableau, des types pointeurs ou des types byref. Utilisez les méthodes , TypeBuilder.MakePointerTypeet TypeBuilder.MakeByRefType à la TypeBuilder.MakeArrayTypeplace.
Notes
À compter du .NET Framework 2.0 Service Pack 1, ce membre n’a plus besoin de ReflectionPermission l’indicateur ReflectionPermissionFlag.ReflectionEmit . (Consultez Problèmes de sécurité dans l’émission de réflexion.) Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.
S’applique à
GetType(String, Boolean)
- Source:
- ModuleBuilder.cs
Obtient le type nommé défini dans le module en ignorant éventuellement la casse du nom de type.
public:
override Type ^ GetType(System::String ^ className, bool ignoreCase);
public override Type? GetType (string className, bool ignoreCase);
public override Type GetType (string className, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType (string className, bool ignoreCase);
override this.GetType : string * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool -> Type
Public Overrides Function GetType (className As String, ignoreCase As Boolean) As Type
Paramètres
- ignoreCase
- Boolean
Si true
, la recherche ne respecte pas la casse. Si false
, la recherche respecte la casse.
Retours
Type demandé, si le type est défini dans ce module ; sinon, null
.
- Attributs
Exceptions
La longueur de className
est égale à zéro ou supérieure à 1 023.
className
a la valeur null
.
Le Type demandé est non public et l'appelant n'a pas ReflectionPermission pour réfléchir les objets non publics en dehors de l'assembly en cours.
Un initialiseur de classe est appelé et lève une exception.
Remarques
N’utilisez pas cette méthode pour générer des types de tableau, des types pointeurs ou des types byref. Utilisez les méthodes , TypeBuilder.MakePointerTypeet TypeBuilder.MakeByRefType à la TypeBuilder.MakeArrayTypeplace.
Notes
À compter du .NET Framework 2.0 Service Pack 1, ce membre n’a plus besoin de ReflectionPermission l’indicateur ReflectionPermissionFlag.ReflectionEmit . (Consultez Problèmes de sécurité dans l’émission de réflexion.) Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.
S’applique à
GetType(String, Boolean, Boolean)
- Source:
- ModuleBuilder.cs
Obtient le type nommé défini dans le module en ignorant éventuellement la casse du nom de type. Peut lever une exception, si le type est introuvable.
public:
override Type ^ GetType(System::String ^ className, bool throwOnError, bool ignoreCase);
public override Type? GetType (string className, bool throwOnError, bool ignoreCase);
public override Type GetType (string className, bool throwOnError, bool ignoreCase);
[System.Runtime.InteropServices.ComVisible(true)]
public override Type GetType (string className, bool throwOnError, bool ignoreCase);
override this.GetType : string * bool * bool -> Type
[<System.Runtime.InteropServices.ComVisible(true)>]
override this.GetType : string * bool * bool -> Type
Public Overrides Function GetType (className As String, throwOnError As Boolean, ignoreCase As Boolean) As Type
Paramètres
- throwOnError
- Boolean
true
pour lever une exception si le type est introuvable ; false
pour retourner null
.
- ignoreCase
- Boolean
Si true
, la recherche ne respecte pas la casse. Si false
, la recherche respecte la casse.
Retours
Type spécifié, si le type est déclaré dans ce module ; sinon, null
.
- Attributs
Exceptions
La longueur de className
est égale à zéro ou supérieure à 1 023.
className
a la valeur null
.
Le Type demandé est non public et l'appelant n'a pas ReflectionPermission pour réfléchir les objets non publics en dehors de l'assembly en cours.
Un initialiseur de classe est appelé et lève une exception.
throwOnError
a la valeur true
et le type spécifié est introuvable.
Remarques
Le throwOnError
paramètre affecte uniquement ce qui se produit lorsque le type est introuvable. Elle n’affecte pas les autres exceptions qui peuvent être levées. En particulier, si le type est trouvé mais ne peut pas être chargé, TypeLoadException peut être levée même si throwOnError
est false
.
N’utilisez pas cette méthode pour générer des types de tableau, des types pointeurs ou des types byref. Utilisez les méthodes , TypeBuilder.MakePointerTypeet TypeBuilder.MakeByRefType à la TypeBuilder.MakeArrayTypeplace.
Notes
À compter du .NET Framework 2.0 Service Pack 1, ce membre n’a plus besoin de ReflectionPermission l’indicateur ReflectionPermissionFlag.ReflectionEmit . (Consultez Problèmes de sécurité dans l’émission de réflexion.) Pour utiliser cette fonctionnalité, votre application doit cibler .NET Framework 3.5 ou version ultérieure.