DynamicILInfo.GetTokenFor 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 un jeton, valide dans l’étendue du courant DynamicILInfo, représentant une chaîne, un champ, une méthode, un type ou une signature dans le flux MSIL pour la méthode dynamique associée.
Surcharges
| Nom | Description |
|---|---|
| GetTokenFor(Byte[]) |
Obtient un jeton, valide dans l’étendue du current DynamicILInfo, représentant la signature de la méthode dynamique associée. |
| GetTokenFor(DynamicMethod) |
Obtient un jeton, valide dans l’étendue du courant DynamicILInfo, représentant une méthode dynamique à appeler à partir de la méthode associée. |
| GetTokenFor(RuntimeFieldHandle) |
Obtient un jeton, valide dans l’étendue du champ actuel DynamicILInfo, représentant un champ à accéder à partir de la méthode dynamique associée. |
| GetTokenFor(RuntimeMethodHandle) |
Obtient un jeton, valide dans l’étendue du current DynamicILInfo, représentant une méthode à accéder à partir de la méthode dynamique associée. |
| GetTokenFor(RuntimeTypeHandle) |
Obtient un jeton, valide dans l’étendue du courant DynamicILInfo, représentant un type à utiliser dans la méthode dynamique associée. |
| GetTokenFor(String) |
Obtient un jeton, valide dans l’étendue de l’élément actuel DynamicILInfo, représentant un littéral de chaîne à utiliser dans la méthode dynamique associée. |
| GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle) |
Obtient un jeton, valide dans l’étendue du champ actuel DynamicILInfo, représentant un champ à accéder à partir de la méthode dynamique associée ; le champ se trouve sur le type générique spécifié. |
| GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) |
Obtient un jeton, valide dans l’étendue du courant DynamicILInfo, représentant une méthode sur un type générique. |
GetTokenFor(Byte[])
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue du current DynamicILInfo, représentant la signature de la méthode dynamique associée.
public:
int GetTokenFor(cli::array <System::Byte> ^ signature);
public int GetTokenFor(byte[] signature);
member this.GetTokenFor : byte[] -> int
Public Function GetTokenFor (signature As Byte()) As Integer
Paramètres
- signature
- Byte[]
Tableau qui contient la signature.
Retours
Jeton qui peut être incorporé dans les métadonnées et le flux MSIL pour la méthode dynamique associée.
Remarques
Pour plus d’informations sur les objets blob de signature, consultez la documentation de Common Language Infrastructure (CLI), en particulier « Partition II : Définition et sémantique des métadonnées ». Pour plus d’informations, consultez ECMA 335 Common Language Infrastructure (CLI).
S’applique à
GetTokenFor(DynamicMethod)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue du courant DynamicILInfo, représentant une méthode dynamique à appeler à partir de la méthode associée.
public:
int GetTokenFor(System::Reflection::Emit::DynamicMethod ^ method);
public int GetTokenFor(System.Reflection.Emit.DynamicMethod method);
member this.GetTokenFor : System.Reflection.Emit.DynamicMethod -> int
Public Function GetTokenFor (method As DynamicMethod) As Integer
Paramètres
- method
- DynamicMethod
Méthode dynamique à appeler.
Retours
Jeton qui peut être incorporé dans le flux MSIL pour la méthode dynamique associée, en tant que cible d’une instruction MSIL.
Remarques
Le jeton retourné par cette surcharge de méthode vous permet d’appeler une méthode dynamique à partir de la méthode dynamique associée à l’objet actuel DynamicILInfo . Pour appeler la méthode dynamique associée de manière récursive, transmettez la valeur de la DynamicMethod propriété.
S’applique à
GetTokenFor(RuntimeFieldHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue du champ actuel DynamicILInfo, représentant un champ à accéder à partir de la méthode dynamique associée.
public:
int GetTokenFor(RuntimeFieldHandle field);
public int GetTokenFor(RuntimeFieldHandle field);
member this.GetTokenFor : RuntimeFieldHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle) As Integer
Paramètres
- field
- RuntimeFieldHandle
Champ à accéder.
Retours
Jeton qui peut être utilisé comme opérande d’une instruction MSIL qui accède aux champs, dans l’étendue de l’objet actuel DynamicILInfo .
Remarques
Vous devez obtenir un jeton pour tout champ accessible par la méthode dynamique associée à l’objet actuel DynamicILInfo . Utilisez la Type.GetField méthode pour obtenir un FieldInfo champ auquel vous souhaitez accéder, puis utilisez la FieldHandle propriété pour obtenir le RuntimeFieldHandle.
S’applique à
GetTokenFor(RuntimeMethodHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue du current DynamicILInfo, représentant une méthode à accéder à partir de la méthode dynamique associée.
public:
int GetTokenFor(RuntimeMethodHandle method);
public int GetTokenFor(RuntimeMethodHandle method);
member this.GetTokenFor : RuntimeMethodHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle) As Integer
Paramètres
- method
- RuntimeMethodHandle
Méthode à accéder.
Retours
Jeton qui peut être utilisé comme opérande d’une instruction MSIL qui accède à des méthodes, telles que Call ou Ldtoken, dans l’étendue de l’objet actuel DynamicILInfo .
Remarques
Vous devez obtenir un jeton pour toute méthode accessible par la méthode dynamique associée à l’objet actuel DynamicILInfo . Utilisez la Type.GetMethod méthode pour obtenir une MethodInfo pour la méthode à accéder, puis utilisez la MethodHandle propriété pour obtenir le RuntimeMethodHandle.
Note
Pour une méthode qui appartient à un type générique, utilisez la GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) surcharge de méthode et spécifiez-la RuntimeTypeHandle pour le type générique.
S’applique à
GetTokenFor(RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue du courant DynamicILInfo, représentant un type à utiliser dans la méthode dynamique associée.
public:
int GetTokenFor(RuntimeTypeHandle type);
public int GetTokenFor(RuntimeTypeHandle type);
member this.GetTokenFor : RuntimeTypeHandle -> int
Public Function GetTokenFor (type As RuntimeTypeHandle) As Integer
Paramètres
- type
- RuntimeTypeHandle
Type à utiliser.
Retours
Jeton qui peut être utilisé comme opérande d’une instruction MSIL qui nécessite un type, dans l’étendue de l’objet actuel DynamicILInfo .
Remarques
Le jeton retourné par cette surcharge de méthode vous permet de définir un type de variable locale et d’émettre MSIL pour créer une instance d’un type dans la méthode dynamique associée à l’objet actuel DynamicILInfo .
Pour obtenir un RuntimeTypeHandle type représentant un type, utilisez la Type.TypeHandle propriété.
S’applique à
GetTokenFor(String)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue de l’élément actuel DynamicILInfo, représentant un littéral de chaîne à utiliser dans la méthode dynamique associée.
public:
int GetTokenFor(System::String ^ literal);
public int GetTokenFor(string literal);
member this.GetTokenFor : string -> int
Public Function GetTokenFor (literal As String) As Integer
Paramètres
- literal
- String
Chaîne à utiliser.
Retours
Jeton qui peut être utilisé comme opérande d’une instruction MSIL qui nécessite une chaîne, dans l’étendue de l’objet actuel DynamicILInfo .
S’applique à
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue du champ actuel DynamicILInfo, représentant un champ à accéder à partir de la méthode dynamique associée ; le champ se trouve sur le type générique spécifié.
public:
int GetTokenFor(RuntimeFieldHandle field, RuntimeTypeHandle contextType);
public int GetTokenFor(RuntimeFieldHandle field, RuntimeTypeHandle contextType);
member this.GetTokenFor : RuntimeFieldHandle * RuntimeTypeHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle, contextType As RuntimeTypeHandle) As Integer
Paramètres
- field
- RuntimeFieldHandle
Champ à accéder.
- contextType
- RuntimeTypeHandle
Type générique auquel appartient le champ.
Retours
Jeton qui peut être utilisé comme opérande d’une instruction MSIL qui accède aux champs dans l’étendue de l’objet actuel DynamicILInfo .
Remarques
Vous devez obtenir un jeton pour tout champ accessible par la méthode dynamique associée à l’objet actuel DynamicILInfo . Utilisez la Type.GetField méthode pour obtenir un FieldInfo champ auquel vous souhaitez accéder, puis utilisez la FieldHandle propriété pour obtenir le RuntimeFieldHandle.
S’applique à
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans l’étendue du courant DynamicILInfo, représentant une méthode sur un type générique.
public:
int GetTokenFor(RuntimeMethodHandle method, RuntimeTypeHandle contextType);
public int GetTokenFor(RuntimeMethodHandle method, RuntimeTypeHandle contextType);
member this.GetTokenFor : RuntimeMethodHandle * RuntimeTypeHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle, contextType As RuntimeTypeHandle) As Integer
Paramètres
- method
- RuntimeMethodHandle
Méthode.
- contextType
- RuntimeTypeHandle
Type générique auquel appartient la méthode.
Retours
Jeton qui peut être utilisé comme opérande d’une instruction MSIL qui accède à des méthodes, telles que Call ou Ldtoken, dans l’étendue de l’objet actuel DynamicILInfo .
Remarques
Vous devez obtenir un jeton pour toute méthode qui sera appelée par la méthode dynamique associée à l’objet actuel DynamicILInfo . Utilisez la Type.GetMethod méthode pour obtenir une MethodInfo pour la méthode que vous souhaitez appeler, puis utilisez la MethodHandle propriété pour obtenir le RuntimeMethodHandle.