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
| Nom | Description |
|---|---|
| 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 le cas du nom du type. |
| GetType(String, Boolean, Boolean) |
Obtient le type nommé défini dans le module, en ignorant éventuellement le cas du nom du type. Lève éventuellement 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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed by trimming. If the type name is a string literal, consider using Type.GetType instead.")]
public override Type? GetType(string className);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type? GetType(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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed by trimming. If the type name is a string literal, consider using Type.GetType instead.")>]
override this.GetType : string -> Type
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetType : string -> Type
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 est className égale à zéro ou supérieure à 1023.
className a la valeur null.
La requête Type n’est pas publique et l’appelant n’a pas besoin ReflectionPermission de refléter des objets non publics en dehors de l’assembly actuel.
Un initialiseur de classe est appelé et lève une exception.
Une erreur est rencontrée lors du chargement du Type.
Remarques
N’utilisez pas cette méthode pour générer des types de tableaux, des types de pointeur ou des types byref. Utilisez à la place les méthodes , TypeBuilder.MakeArrayTypeet TypeBuilder.MakePointerType utilisez les TypeBuilder.MakeByRefTypeméthodes.
S’applique à
GetType(String, Boolean)
- Source:
- ModuleBuilder.cs
Obtient le type nommé défini dans le module, en ignorant éventuellement le cas du nom du type.
public:
override Type ^ GetType(System::String ^ className, bool ignoreCase);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed by trimming. If the type name is a string literal, consider using Type.GetType instead.")]
public override Type? GetType(string className, bool ignoreCase);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type? GetType(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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed by trimming. If the type name is a string literal, consider using Type.GetType instead.")>]
override this.GetType : string * bool -> Type
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetType : string * bool -> Type
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 est className égale à zéro ou supérieure à 1023.
className a la valeur null.
La requête Type n’est pas publique et l’appelant n’a pas besoin ReflectionPermission de refléter des objets non publics en dehors de l’assembly actuel.
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 tableaux, des types de pointeur ou des types byref. Utilisez à la place les méthodes , TypeBuilder.MakeArrayTypeet TypeBuilder.MakePointerType utilisez les TypeBuilder.MakeByRefTypeméthodes.
S’applique à
GetType(String, Boolean, Boolean)
- Source:
- ModuleBuilder.cs
Obtient le type nommé défini dans le module, en ignorant éventuellement le cas du nom du type. Lève éventuellement une exception si le type est introuvable.
public:
override Type ^ GetType(System::String ^ className, bool throwOnError, bool ignoreCase);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed by trimming. If the type name is a string literal, consider using Type.GetType instead.")]
public override Type? GetType(string className, bool throwOnError, bool ignoreCase);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")]
public override Type? GetType(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);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed by trimming. If the type name is a string literal, consider using Type.GetType instead.")>]
override this.GetType : string * bool * bool -> Type
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types might be removed")>]
override this.GetType : string * bool * bool -> Type
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 est className égale à zéro ou supérieure à 1023.
className a la valeur null.
La requête Type n’est pas publique et l’appelant n’a pas besoin ReflectionPermission de refléter des objets non publics en dehors de l’assembly actuel.
Un initialiseur de classe est appelé et lève une exception.
throwOnError est true et le type spécifié est introuvable.
Remarques
Le throwOnError paramètre affecte uniquement ce qui se passe lorsque le type est introuvable. Elle n’affecte aucune autre exception susceptible d’être levée. En particulier, si le type est trouvé mais ne peut pas être chargé, TypeLoadException peut être levée même si c’est throwOnErrorfalse.
N’utilisez pas cette méthode pour générer des types de tableaux, des types de pointeur ou des types byref. Utilisez à la place les méthodes , TypeBuilder.MakeArrayTypeet TypeBuilder.MakePointerType utilisez les TypeBuilder.MakeByRefTypeméthodes.