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 la portée du DynamicILInfo actuel, représentant une chaîne, un champ, une méthode, un type ou une signature dans le flux MSIL de la méthode dynamique associée.
Surcharges
GetTokenFor(Byte[]) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant la signature de la méthode dynamique associée. |
GetTokenFor(DynamicMethod) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant une méthode dynamique à appeler par la méthode associée. |
GetTokenFor(RuntimeFieldHandle) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant un champ accessible à partir de la méthode dynamique associée. |
GetTokenFor(RuntimeMethodHandle) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant une méthode à laquelle accéder à partir de la méthode dynamique associée. |
GetTokenFor(RuntimeTypeHandle) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant un type à utiliser dans la méthode dynamique associée. |
GetTokenFor(String) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant un littéral de chaîne à utiliser dans la méthode dynamique associée. |
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant un champ accessible à partir de la méthode dynamique associée ; le champ est du type générique spécifié. |
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) |
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, qui représente une méthode sur un type générique. |
GetTokenFor(Byte[])
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, 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 de la méthode dynamique associée.
Remarques
Pour plus d’informations sur les objets blob de signature, consultez la documentation cli (Common Language Infrastructure), 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
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant une méthode dynamique à appeler par 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 de la méthode dynamique associée, comme 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
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant un champ accessible à 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 auquel accéder.
Retours
Jeton qui peut être utilisé comme opérande d'une instruction MSIL qui accède à des champs, dans la portée de l'objet DynamicILInfo actuel.
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 pour le 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
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant une méthode à laquelle 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 à laquelle 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 la portée de l'objet DynamicILInfo actuel.
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 un MethodInfo pour la méthode à laquelle vous souhaitez accéder, puis utilisez la MethodHandle propriété pour obtenir le RuntimeMethodHandle.
Notes
Pour une méthode qui appartient à un type générique, utilisez la surcharge de méthode GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) et spécifiez un RuntimeTypeHandle pour le type générique.
S’applique à
GetTokenFor(RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, 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 la portée de l'objet DynamicILInfo actuel.
Remarques
Le jeton retourné par cette surcharge de méthode vous permet de définir un type de variable local et d’émettre MSIL pour créer une instance d’un type dans la méthode dynamique associée à l’objet actifDynamicILInfo.
Pour obtenir un RuntimeTypeHandle représentant un type, utilisez la Type.TypeHandle propriété .
S’applique à
GetTokenFor(String)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, 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 la portée de l'objet DynamicILInfo actuel.
S’applique à
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, représentant un champ accessible à partir de la méthode dynamique associée ; le champ est du 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 auquel accéder.
- contextType
- RuntimeTypeHandle
Type générique auquel le champ appartient.
Retours
Jeton qui peut être utilisé comme opérande d'une instruction MSIL qui accède à des champs dans la portée de l'objet DynamicILInfo actif.
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 pour le 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
Obtient un jeton, valide dans la portée du DynamicILInfo actuel, qui représente 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 la méthode appartient.
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 la portée de l'objet DynamicILInfo actuel.
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 un MethodInfo pour la méthode que vous souhaitez appeler, puis utilisez la MethodHandle propriété pour obtenir le RuntimeMethodHandle.