DynamicILInfo.GetTokenFor Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta una stringa, un campo, un metodo, un tipo o una firma nel flusso MSIL per il metodo dinamico associato.
Overload
GetTokenFor(Byte[]) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta la firma per il metodo dinamico associato. |
GetTokenFor(DynamicMethod) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un metodo dinamico da chiamare dal metodo associato. |
GetTokenFor(RuntimeFieldHandle) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un campo a cui accedere dal metodo dinamico associato. |
GetTokenFor(RuntimeMethodHandle) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un metodo dinamico a cui accedere dal metodo dinamico associato. |
GetTokenFor(RuntimeTypeHandle) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un tipo da utilizzare nel metodo dinamico associato. |
GetTokenFor(String) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta una stringa letterale da utilizzare nel metodo dinamico associato. |
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un campo a cui accedere dal metodo dinamico associato; il campo si trova sul tipo generico specificato. |
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) |
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un metodo in un tipo generico. |
GetTokenFor(Byte[])
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta la firma per il metodo dinamico associato.
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
Parametri
- signature
- Byte[]
Matrice che contiene la firma.
Restituisce
Un token può essere incorporato nei metadati e nel flusso MSIL per il metodo dinamico associato.
Commenti
Per informazioni sui BLOB di firma, vedere la documentazione di Common Language Infrastructure (CLI), in particolare "Partition II: Metadata Definition and Semantics". Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).For more information, see ECMA 335 Common Language Infrastructure (CLI).
Si applica a
GetTokenFor(DynamicMethod)
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un metodo dinamico da chiamare dal metodo associato.
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
Parametri
- method
- DynamicMethod
Metodo dinamico da chiamare.
Restituisce
Un token può essere incorporato nel flusso MSIL per il metodo dinamico associato, come destinazione di un'istruzione MSIL.
Commenti
Il token restituito da questo overload del metodo consente di chiamare un metodo dinamico dal metodo dinamico associato all'oggetto corrente DynamicILInfo . Per chiamare in modo ricorsivo il metodo dinamico associato, passare il valore della DynamicMethod proprietà .
Si applica a
GetTokenFor(RuntimeFieldHandle)
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un campo a cui accedere dal metodo dinamico associato.
public:
int GetTokenFor(RuntimeFieldHandle field);
public int GetTokenFor (RuntimeFieldHandle field);
member this.GetTokenFor : RuntimeFieldHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle) As Integer
Parametri
- field
- RuntimeFieldHandle
Campo al quale accedere.
Restituisce
Token che può essere utilizzato come operando di un'istruzione MSIL che accede ai campi nell'ambito dell'oggetto DynamicILInfo corrente.
Commenti
È necessario ottenere un token per qualsiasi campo a cui verrà eseguito l'accesso dal metodo dinamico associato all'oggetto corrente DynamicILInfo . Usare il Type.GetField metodo per ottenere un FieldInfo oggetto per il campo a cui si vuole accedere, quindi usare la FieldHandle proprietà per ottenere l'oggetto RuntimeFieldHandle.
Si applica a
GetTokenFor(RuntimeMethodHandle)
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un metodo dinamico a cui accedere dal metodo dinamico associato.
public:
int GetTokenFor(RuntimeMethodHandle method);
public int GetTokenFor (RuntimeMethodHandle method);
member this.GetTokenFor : RuntimeMethodHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle) As Integer
Parametri
- method
- RuntimeMethodHandle
Metodo al quale accedere.
Restituisce
Token che può essere utilizzato come operando di un'istruzione MSIL che accede ai metodi, ad esempio Call o Ldtoken, nell'ambito dell'oggetto DynamicILInfo corrente.
Commenti
È necessario ottenere un token per qualsiasi metodo a cui verrà eseguito l'accesso dal metodo dinamico associato all'oggetto corrente DynamicILInfo . Usare il Type.GetMethod metodo per ottenere un MethodInfo oggetto per il metodo a cui si vuole accedere e quindi usare la MethodHandle proprietà per ottenere l'oggetto RuntimeMethodHandle.
Nota
Per un metodo appartenente a un tipo generico, usare l'overload del GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) metodo e specificare un RuntimeTypeHandle oggetto per il tipo generico.
Si applica a
GetTokenFor(RuntimeTypeHandle)
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un tipo da utilizzare nel metodo dinamico associato.
public:
int GetTokenFor(RuntimeTypeHandle type);
public int GetTokenFor (RuntimeTypeHandle type);
member this.GetTokenFor : RuntimeTypeHandle -> int
Public Function GetTokenFor (type As RuntimeTypeHandle) As Integer
Parametri
- type
- RuntimeTypeHandle
Tipo da utilizzare.
Restituisce
Token che può essere utilizzato come operando di un'istruzione MSIL che richiede un tipo nell'ambito dell'oggetto DynamicILInfo corrente.
Commenti
Il token restituito da questo overload del metodo consente di definire un tipo di variabile locale e generare MSIL per creare un'istanza di un tipo nel metodo dinamico associato all'oggetto corrente DynamicILInfo .
Per ottenere un oggetto RuntimeTypeHandle che rappresenta un tipo, utilizzare la Type.TypeHandle proprietà .
Si applica a
GetTokenFor(String)
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta una stringa letterale da utilizzare nel metodo dinamico associato.
public:
int GetTokenFor(System::String ^ literal);
public int GetTokenFor (string literal);
member this.GetTokenFor : string -> int
Public Function GetTokenFor (literal As String) As Integer
Parametri
- literal
- String
Stringa da utilizzare.
Restituisce
Token che può essere utilizzato come operando di un'istruzione MSIL che richiede una stringa nell'ambito dell'oggetto DynamicILInfo corrente.
Si applica a
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un campo a cui accedere dal metodo dinamico associato; il campo si trova sul tipo generico specificato.
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
Parametri
- field
- RuntimeFieldHandle
Campo al quale accedere.
- contextType
- RuntimeTypeHandle
Tipo generico a cui appartiene il campo.
Restituisce
Token che può essere utilizzato come operando di un'istruzione MSIL che accede ai campi nell'ambito dell'oggetto DynamicILInfo corrente.
Commenti
È necessario ottenere un token per qualsiasi campo a cui verrà eseguito l'accesso dal metodo dinamico associato all'oggetto corrente DynamicILInfo . Usare il Type.GetField metodo per ottenere un FieldInfo oggetto per il campo a cui si vuole accedere e quindi usare la FieldHandle proprietà per ottenere l'oggetto RuntimeFieldHandle.
Si applica a
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle)
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
- Origine:
- DynamicILGenerator.cs
Ottiene un token, valido nell'ambito della classe DynamicILInfo corrente, che rappresenta un metodo in un tipo generico.
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
Parametri
- method
- RuntimeMethodHandle
Metodo.
- contextType
- RuntimeTypeHandle
Il tipo generico a cui appartiene il metodo.
Restituisce
Token che può essere utilizzato come operando di un'istruzione MSIL che accede ai metodi, ad esempio Call o Ldtoken, nell'ambito dell'oggetto DynamicILInfo corrente.
Commenti
È necessario ottenere un token per qualsiasi metodo che verrà chiamato dal metodo dinamico associato all'oggetto corrente DynamicILInfo . Usare il Type.GetMethod metodo per ottenere un MethodInfo oggetto per il metodo che si desidera chiamare e quindi usare la MethodHandle proprietà per ottenere l'oggetto RuntimeMethodHandle.