DynamicILInfo.GetTokenFor Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das eine Zeichenfolge, ein Feld, eine Methode, einen Typ oder eine Signatur im MSIL-Stream für die zugeordnete dynamische Methode darstellt.
Überlädt
GetTokenFor(Byte[]) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das die Signatur für die zugeordnete dynamische Methode darstellt. |
GetTokenFor(DynamicMethod) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das eine aus der zugeordneten Methode aufzurufende dynamische Methode darstellt. |
GetTokenFor(RuntimeFieldHandle) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das ein Feld darstellt, auf das aus der zugeordneten dynamischen Methode zugegriffen werden soll. |
GetTokenFor(RuntimeMethodHandle) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das eine Methode darstellt, auf die aus der zugeordneten dynamischen Methode zugegriffen werden soll. |
GetTokenFor(RuntimeTypeHandle) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das einen Typ darstellt, der in der zugeordneten dynamischen Methode verwendet werden soll. |
GetTokenFor(String) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das ein Zeichenfolgenliteral darstellt, das in der zugeordneten dynamischen Methode verwendet werden soll. |
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das ein Feld darstellt, auf das aus der zugeordneten dynamischen Methode zugegriffen werden soll. Das Feld ist vom angegebenen generischen Typ. |
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) |
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das eine Methode für einen generischen Typ darstellt. |
GetTokenFor(Byte[])
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das die Signatur für die zugeordnete dynamische Methode darstellt.
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
Parameter
- signature
- Byte[]
Ein Array, das die Signatur enthält.
Gibt zurück
Ein Token, das in die Metadaten und in den MSIL-Stream für die zugeordnete dynamische Methode eingebettet werden kann.
Hinweise
Informationen zu Signaturblobs finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und Semantik". Weitere Informationen finden Sie unter ECMA 335 Common Language Infrastructure (CLI).
Gilt für:
GetTokenFor(DynamicMethod)
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das eine aus der zugeordneten Methode aufzurufende dynamische Methode darstellt.
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
Parameter
- method
- DynamicMethod
Die aufzurufende dynamische Methode.
Gibt zurück
Ein Token, das in den MSIL-Stream für die zugeordnete dynamische Methode als Ziel einer MSIL-Anweisung eingebettet werden kann.
Hinweise
Mit dem token, das von dieser Methodenüberladung zurückgegeben wird, können Sie eine dynamische Methode aus der dynamischen Methode aufrufen, die dem aktuellen DynamicILInfo Objekt zugeordnet ist. Um die zugeordnete dynamische Methode rekursiv aufzurufen, übergeben Sie den Wert der DynamicMethod -Eigenschaft.
Gilt für:
GetTokenFor(RuntimeFieldHandle)
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das ein Feld darstellt, auf das aus der zugeordneten dynamischen Methode zugegriffen werden soll.
public:
int GetTokenFor(RuntimeFieldHandle field);
public int GetTokenFor (RuntimeFieldHandle field);
member this.GetTokenFor : RuntimeFieldHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle) As Integer
Parameter
- field
- RuntimeFieldHandle
Das Feld, auf das zugegriffen werden soll.
Gibt zurück
Ein Token im Bereich des aktuellen DynamicILInfo-Objekts, das als Operand einer MSIL-Anweisung verwendet werden kann, mit der auf Felder zugegriffen wird.
Hinweise
Sie müssen ein Token für jedes Feld abrufen, auf das von der dynamischen Methode zugegriffen wird, die dem aktuellen DynamicILInfo Objekt zugeordnet ist. Verwenden Sie die Type.GetField -Methode, um ein FieldInfo für das Feld abzurufen, auf das Sie zugreifen möchten, und verwenden Sie dann die FieldHandle -Eigenschaft, um die RuntimeFieldHandleabzurufen.
Gilt für:
GetTokenFor(RuntimeMethodHandle)
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das eine Methode darstellt, auf die aus der zugeordneten dynamischen Methode zugegriffen werden soll.
public:
int GetTokenFor(RuntimeMethodHandle method);
public int GetTokenFor (RuntimeMethodHandle method);
member this.GetTokenFor : RuntimeMethodHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle) As Integer
Parameter
- method
- RuntimeMethodHandle
Die Methode, auf die zugegriffen werden soll.
Gibt zurück
Ein Token im Bereich des aktuellen Call-Objekts, das als Operand einer MSIL-Anweisung verwendet werden kann, mit der auf Methoden zugegriffen wird, z. B. Ldtoken oder DynamicILInfo.
Hinweise
Sie müssen ein Token für jede Methode abrufen, auf die von der dynamischen Methode zugegriffen wird, die dem aktuellen DynamicILInfo Objekt zugeordnet ist. Verwenden Sie die Type.GetMethod -Methode, um eine MethodInfo für die Methode abzurufen, auf die Sie zugreifen möchten, und verwenden Sie dann die MethodHandle -Eigenschaft, um die RuntimeMethodHandleabzurufen.
Hinweis
Verwenden Sie für eine Methode, die zu einem generischen Typ gehört, die GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) Methodenüberladung, und geben Sie einen RuntimeTypeHandle für den generischen Typ an.
Gilt für:
GetTokenFor(RuntimeTypeHandle)
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das einen Typ darstellt, der in der zugeordneten dynamischen Methode verwendet werden soll.
public:
int GetTokenFor(RuntimeTypeHandle type);
public int GetTokenFor (RuntimeTypeHandle type);
member this.GetTokenFor : RuntimeTypeHandle -> int
Public Function GetTokenFor (type As RuntimeTypeHandle) As Integer
Parameter
- type
- RuntimeTypeHandle
Der zu verwendende Typ.
Gibt zurück
Ein Token im Bereich des aktuellen DynamicILInfo-Objekts, das als Operand einer MSIL-Anweisung verwendet werden kann, die einen Typ erfordert.
Hinweise
Mit dem von dieser Methodenüberladung zurückgegebenen Token können Sie einen lokalen Variablentyp definieren und MSIL ausgeben, um eine instance eines Typs in der dynamischen Methode zu erstellen, die dem aktuellen DynamicILInfo Objekt zugeordnet ist.
Verwenden Sie die -Eigenschaft, um einen RuntimeTypeHandle Typ zu erhalten, der Type.TypeHandle einen Typ darstellt.
Gilt für:
GetTokenFor(String)
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das ein Zeichenfolgenliteral darstellt, das in der zugeordneten dynamischen Methode verwendet werden soll.
public:
int GetTokenFor(System::String ^ literal);
public int GetTokenFor (string literal);
member this.GetTokenFor : string -> int
Public Function GetTokenFor (literal As String) As Integer
Parameter
- literal
- String
Die zu verwendende Zeichenfolge.
Gibt zurück
Ein Token im Bereich des aktuellen DynamicILInfo-Objekts, das als Operand einer MSIL-Anweisung verwendet werden kann, die eine Zeichenfolge erfordert.
Gilt für:
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das ein Feld darstellt, auf das aus der zugeordneten dynamischen Methode zugegriffen werden soll. Das Feld ist vom angegebenen generischen Typ.
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
Parameter
- field
- RuntimeFieldHandle
Das Feld, auf das zugegriffen werden soll.
- contextType
- RuntimeTypeHandle
Der generische Typ, zu dem das Feld gehört.
Gibt zurück
Ein Token im Bereich des aktuellen DynamicILInfo-Objekts, das als Operand einer MSIL-Anweisung verwendet werden kann, mit der auf Felder zugegriffen wird.
Hinweise
Sie müssen ein Token für jedes Feld abrufen, auf das von der dynamischen Methode zugegriffen wird, die dem aktuellen DynamicILInfo Objekt zugeordnet ist. Verwenden Sie die Type.GetField -Methode, um ein FieldInfo für das Feld abzurufen, auf das Sie zugreifen möchten, und verwenden Sie dann die FieldHandle -Eigenschaft, um die RuntimeFieldHandleabzurufen.
Gilt für:
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle)
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Ruft ein im Bereich der aktuellen DynamicILInfo gültiges Token ab, das eine Methode für einen generischen Typ darstellt.
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
Parameter
- method
- RuntimeMethodHandle
Die Methode.
- contextType
- RuntimeTypeHandle
Der generische Typ, zu dem die Methode gehört.
Gibt zurück
Ein Token im Bereich des aktuellen Call-Objekts, das als Operand einer MSIL-Anweisung verwendet werden kann, mit der auf Methoden zugegriffen wird, z. B. Ldtoken oder DynamicILInfo.
Hinweise
Sie müssen ein Token für jede Methode abrufen, die von der dynamischen Methode aufgerufen wird, die dem aktuellen DynamicILInfo Objekt zugeordnet ist. Verwenden Sie die Type.GetMethod -Methode, um eine MethodInfo für die Methode abzurufen, die Sie aufrufen möchten, und verwenden Sie dann die MethodHandle -Eigenschaft, um die RuntimeMethodHandleabzurufen.