DynamicILInfo.GetTokenFor Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera token prawidłowy w zakresie bieżącej DynamicILInfometody , reprezentującą ciąg, pole, metodę, typ lub podpis w strumieniu MSIL dla skojarzonej metody dynamicznej.
Przeciążenia
GetTokenFor(Byte[]) |
Pobiera token prawidłowy w zakresie bieżącej DynamicILInfometody reprezentującej podpis skojarzonej metody dynamicznej. |
GetTokenFor(DynamicMethod) |
Pobiera token prawidłowy w zakresie bieżącej DynamicILInfometody reprezentującej metodę dynamiczną do wywołania ze skojarzonej metody. |
GetTokenFor(RuntimeFieldHandle) |
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego pole do uzyskania dostępu z skojarzonej metody dynamicznej. |
GetTokenFor(RuntimeMethodHandle) |
Pobiera token prawidłowy w zakresie bieżącej DynamicILInfometody reprezentującej metodę do uzyskania dostępu z skojarzonej metody dynamicznej. |
GetTokenFor(RuntimeTypeHandle) |
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego typ do użycia w skojarzonej metodzie dynamicznej. |
GetTokenFor(String) |
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego literał ciągu, który ma być używany w skojarzonej metodzie dynamicznej. |
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle) |
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego pole do uzyskania dostępu z skojarzonej metody dynamicznej. Pole znajduje się w określonym typie ogólnym. |
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) |
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu , reprezentującą metodę w typie ogólnym. |
GetTokenFor(Byte[])
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącej DynamicILInfometody reprezentującej podpis skojarzonej metody dynamicznej.
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
Parametry
- signature
- Byte[]
Tablica zawierająca podpis.
Zwraca
Token, który można osadzić w metadanych i strumieniu MSIL dla skojarzonej metody dynamicznej.
Uwagi
Aby uzyskać informacje na temat obiektów blob podpisów, zobacz dokumentację infrastruktury języka wspólnego (CLI), szczególnie "Partition II: Metadata Definition and Semantics" (Partycja II: definicja metadanych i semantyka). Aby uzyskać więcej informacji, zobacz ECMA 335 Common Language Infrastructure (CLI).
Dotyczy
GetTokenFor(DynamicMethod)
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącej DynamicILInfometody reprezentującej metodę dynamiczną do wywołania ze skojarzonej metody.
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
Parametry
- method
- DynamicMethod
Metoda dynamiczna do wywołania.
Zwraca
Token, który można osadzić w strumieniu MSIL dla skojarzonej metody dynamicznej, jako element docelowy instrukcji MSIL.
Uwagi
Token zwracany przez to przeciążenie metody umożliwia wywołanie metody dynamicznej z metody dynamicznej skojarzonej z bieżącym DynamicILInfo obiektem. Aby wywołać skojarzona metoda dynamiczna cyklicznie, przekaż wartość DynamicMethod właściwości .
Dotyczy
GetTokenFor(RuntimeFieldHandle)
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego pole do uzyskania dostępu z skojarzonej metody dynamicznej.
public:
int GetTokenFor(RuntimeFieldHandle field);
public int GetTokenFor (RuntimeFieldHandle field);
member this.GetTokenFor : RuntimeFieldHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle) As Integer
Parametry
- field
- RuntimeFieldHandle
Pole, do których ma być uzyskiwany dostęp.
Zwraca
Token, który może służyć jako operand instrukcji MSIL, która uzyskuje dostęp do pól w zakresie bieżącego DynamicILInfo obiektu.
Uwagi
Należy uzyskać token dla dowolnego pola, do którego będzie uzyskiwany dostęp metoda dynamiczna skojarzona z bieżącym DynamicILInfo obiektem. Type.GetField Użyj metody , aby uzyskać FieldInfo element dla pola, do którego chcesz uzyskać dostęp, a następnie użyj FieldHandle właściwości , aby pobrać element RuntimeFieldHandle.
Dotyczy
GetTokenFor(RuntimeMethodHandle)
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącej DynamicILInfometody reprezentującej metodę do uzyskania dostępu z skojarzonej metody dynamicznej.
public:
int GetTokenFor(RuntimeMethodHandle method);
public int GetTokenFor (RuntimeMethodHandle method);
member this.GetTokenFor : RuntimeMethodHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle) As Integer
Parametry
- method
- RuntimeMethodHandle
Metoda do uzyskania dostępu.
Zwraca
Token, który może służyć jako operand instrukcji MSIL, która uzyskuje dostęp do metod, takich jak Call lub Ldtoken, w zakresie bieżącego DynamicILInfo obiektu.
Uwagi
Należy uzyskać token dla każdej metody, do której będzie uzyskiwany dostęp metoda dynamiczna skojarzona z bieżącym DynamicILInfo obiektem. Type.GetMethod Użyj metody , aby uzyskać MethodInfo element dla metody, do której chcesz uzyskać dostęp, a następnie użyj MethodHandle właściwości , aby pobrać element RuntimeMethodHandle.
Uwaga
W przypadku metody, która należy do typu ogólnego, użyj GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) przeciążenia metody i określ RuntimeTypeHandle typ ogólny.
Dotyczy
GetTokenFor(RuntimeTypeHandle)
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego typ do użycia w skojarzonej metodzie dynamicznej.
public:
int GetTokenFor(RuntimeTypeHandle type);
public int GetTokenFor (RuntimeTypeHandle type);
member this.GetTokenFor : RuntimeTypeHandle -> int
Public Function GetTokenFor (type As RuntimeTypeHandle) As Integer
Parametry
- type
- RuntimeTypeHandle
Typ do użycia.
Zwraca
Token, który może służyć jako operand instrukcji MSIL, która wymaga typu, w zakresie bieżącego DynamicILInfo obiektu.
Uwagi
Token zwracany przez to przeciążenie metody umożliwia zdefiniowanie typu zmiennej lokalnej i emitowanie MSIL w celu utworzenia wystąpienia typu w metodzie dynamicznej skojarzonej z bieżącym DynamicILInfo obiektem.
Aby uzyskać reprezentację RuntimeTypeHandle typu, użyj Type.TypeHandle właściwości .
Dotyczy
GetTokenFor(String)
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego literał ciągu, który ma być używany w skojarzonej metodzie dynamicznej.
public:
int GetTokenFor(System::String ^ literal);
public int GetTokenFor (string literal);
member this.GetTokenFor : string -> int
Public Function GetTokenFor (literal As String) As Integer
Parametry
- literal
- String
Ciąg do użycia.
Zwraca
Token, który może być używany jako operand instrukcji MSIL, która wymaga ciągu w zakresie bieżącego DynamicILInfo obiektu.
Dotyczy
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu reprezentującego pole do uzyskania dostępu z skojarzonej metody dynamicznej. Pole znajduje się w określonym typie ogólnym.
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
Parametry
- field
- RuntimeFieldHandle
Pole, do których ma być uzyskiwany dostęp.
- contextType
- RuntimeTypeHandle
Typ ogólny, do którego należy pole.
Zwraca
Token, który może służyć jako operand instrukcji MSIL, która uzyskuje dostęp do pól w zakresie bieżącego DynamicILInfo obiektu.
Uwagi
Należy uzyskać token dla dowolnego pola, do którego będzie uzyskiwany dostęp metoda dynamiczna skojarzona z bieżącym DynamicILInfo obiektem. Type.GetField Użyj metody , aby uzyskać FieldInfo element dla pola, do którego chcesz uzyskać dostęp, a następnie użyj FieldHandle właściwości , aby pobrać element RuntimeFieldHandle.
Dotyczy
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle)
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
- Źródło:
- DynamicILGenerator.cs
Pobiera token prawidłowy w zakresie bieżącego DynamicILInfoobiektu , reprezentującą metodę w typie ogólnym.
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
Parametry
- method
- RuntimeMethodHandle
Metoda .
- contextType
- RuntimeTypeHandle
Typ ogólny, do którego należy metoda.
Zwraca
Token, który może służyć jako operand instrukcji MSIL, która uzyskuje dostęp do metod, takich jak Call lub Ldtoken, w zakresie bieżącego DynamicILInfo obiektu.
Uwagi
Należy uzyskać token dla każdej metody, która zostanie wywołana przez metodę dynamiczną skojarzona z bieżącym DynamicILInfo obiektem. Type.GetMethod Użyj metody , aby uzyskać metodę MethodInfo , którą chcesz wywołać, a następnie użyj MethodHandle właściwości , aby pobrać metodę RuntimeMethodHandle.