DynamicILInfo.GetTokenFor Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa una cadena, un campo, un método, un tipo o una firma en la secuencia de MSIL para el método dinámico asociado.
Sobrecargas
GetTokenFor(Byte[]) |
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa la firma para el método dinámico asociado. |
GetTokenFor(DynamicMethod) |
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un método dinámico al que llamar desde el método asociado. |
GetTokenFor(RuntimeFieldHandle) |
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un campo al que se puede obtener acceso desde el método dinámico asociado. |
GetTokenFor(RuntimeMethodHandle) |
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un método al que se puede obtener acceso desde el método dinámico asociado. |
GetTokenFor(RuntimeTypeHandle) |
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un tipo que se puede utilizar en el método dinámico asociado. |
GetTokenFor(String) |
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un literal de cadena que se puede utilizar en el método dinámico asociado. |
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle) |
Obtiene un token, válido en el ámbito del objeto DynamicILInfo actual, que representa un campo al que se puede obtener acceso desde el método dinámico asociado; el campo es del tipo genérico especificado. |
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) |
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un método en un tipo genérico. |
GetTokenFor(Byte[])
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa la firma para el método dinámico asociado.
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
Parámetros
- signature
- Byte[]
Matriz que contiene la firma.
Devoluciones
Símbolo (token) que se puede incrustar en los metadatos y en la secuencia de MSIL para el método dinámico asociado.
Comentarios
Para obtener información sobre los blobs de firma, consulte la documentación de Common Language Infrastructure (CLI), especialmente "Partition II: Metadata Definition and Semantics" (Partición II: definición de metadatos y semántica). Para obtener más información, consulte ECMA 335 Common Language Infrastructure (CLI).
Se aplica a
GetTokenFor(DynamicMethod)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un método dinámico al que llamar desde el método asociado.
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
Parámetros
- method
- DynamicMethod
Método dinámico al que se va a llamar.
Devoluciones
Símbolo (token) que se puede incrustar en la secuencia de MSIL para el método dinámico asociado, como el destino de una instrucción de MSIL.
Comentarios
El token devuelto por esta sobrecarga de método permite llamar a un método dinámico desde el método dinámico asociado al objeto actual DynamicILInfo . Para llamar al método dinámico asociado de forma recursiva, pase el valor de la DynamicMethod propiedad .
Se aplica a
GetTokenFor(RuntimeFieldHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un campo al que se puede obtener acceso desde el método dinámico asociado.
public:
int GetTokenFor(RuntimeFieldHandle field);
public int GetTokenFor (RuntimeFieldHandle field);
member this.GetTokenFor : RuntimeFieldHandle -> int
Public Function GetTokenFor (field As RuntimeFieldHandle) As Integer
Parámetros
- field
- RuntimeFieldHandle
Campo al que se va a obtener acceso.
Devoluciones
Símbolo (token) que se puede utilizar como el operando de una instrucción MSIL con acceso a campos, en el ámbito del objeto DynamicILInfo actual.
Comentarios
Debe obtener un token para cualquier campo al que acceda el método dinámico asociado al objeto actual DynamicILInfo . Use el Type.GetField método para obtener un FieldInfo elemento para el campo al que desea acceder y, a continuación, use la FieldHandle propiedad para obtener .RuntimeFieldHandle
Se aplica a
GetTokenFor(RuntimeMethodHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un método al que se puede obtener acceso desde el método dinámico asociado.
public:
int GetTokenFor(RuntimeMethodHandle method);
public int GetTokenFor (RuntimeMethodHandle method);
member this.GetTokenFor : RuntimeMethodHandle -> int
Public Function GetTokenFor (method As RuntimeMethodHandle) As Integer
Parámetros
- method
- RuntimeMethodHandle
Método al que se va a obtener acceso.
Devoluciones
Símbolo (token) que se puede utilizar como el operando de una instrucción MSIL con acceso a métodos, como Call o Ldtoken, en el ámbito del objeto DynamicILInfo actual.
Comentarios
Debe obtener un token para cualquier método al que acceda el método dinámico asociado al objeto actual DynamicILInfo . Use el Type.GetMethod método para obtener un MethodInfo elemento para el método al que desea obtener acceso y, a continuación, use la MethodHandle propiedad para obtener .RuntimeMethodHandle
Nota
Para un método que pertenece a un tipo genérico, use la sobrecarga del GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle) método y especifique un RuntimeTypeHandle para el tipo genérico.
Se aplica a
GetTokenFor(RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un tipo que se puede utilizar en el método dinámico asociado.
public:
int GetTokenFor(RuntimeTypeHandle type);
public int GetTokenFor (RuntimeTypeHandle type);
member this.GetTokenFor : RuntimeTypeHandle -> int
Public Function GetTokenFor (type As RuntimeTypeHandle) As Integer
Parámetros
- type
- RuntimeTypeHandle
Tipo que se va a utilizar.
Devoluciones
Símbolo (token) que se puede utilizar como el operando de una instrucción MSIL que necesita un tipo, en el ámbito del objeto DynamicILInfo actual.
Comentarios
El token devuelto por esta sobrecarga de método permite definir un tipo de variable local y emitir MSIL para crear una instancia de un tipo en el método dinámico asociado al objeto actual DynamicILInfo .
Para obtener un RuntimeTypeHandle objeto que representa un tipo, use la Type.TypeHandle propiedad .
Se aplica a
GetTokenFor(String)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un literal de cadena que se puede utilizar en el método dinámico asociado.
public:
int GetTokenFor(System::String ^ literal);
public int GetTokenFor (string literal);
member this.GetTokenFor : string -> int
Public Function GetTokenFor (literal As String) As Integer
Parámetros
- literal
- String
La cadena que que se va a utilizar.
Devoluciones
Símbolo (token) que se puede utilizar como el operando de una instrucción MSIL que necesita una cadena, en el ámbito del objeto DynamicILInfo actual.
Se aplica a
GetTokenFor(RuntimeFieldHandle, RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un token, válido en el ámbito del objeto DynamicILInfo actual, que representa un campo al que se puede obtener acceso desde el método dinámico asociado; el campo es del tipo genérico especificado.
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
Parámetros
- field
- RuntimeFieldHandle
Campo al que se va a obtener acceso.
- contextType
- RuntimeTypeHandle
Tipo genérico al que pertenece el campo.
Devoluciones
Token que puede utilizarse como operando de una instrucción MSIL que obtiene acceso a campos en el ámbito del objeto DynamicILInfo actual.
Comentarios
Debe obtener un token para cualquier campo al que acceda el método dinámico asociado al objeto actual DynamicILInfo . Use el Type.GetField método para obtener un FieldInfo elemento para el campo al que desea obtener acceso y, a continuación, use la FieldHandle propiedad para obtener .RuntimeFieldHandle
Se aplica a
GetTokenFor(RuntimeMethodHandle, RuntimeTypeHandle)
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
Obtiene un símbolo (token), válido en el ámbito del DynamicILInfo actual, que representa un método en un tipo genérico.
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
Parámetros
- method
- RuntimeMethodHandle
Método.
- contextType
- RuntimeTypeHandle
Tipo genérico al que pertenece el método.
Devoluciones
Símbolo (token) que se puede utilizar como el operando de una instrucción MSIL con acceso a métodos, como Call o Ldtoken, en el ámbito del objeto DynamicILInfo actual.
Comentarios
Debe obtener un token para cualquier método al que llamará el método dinámico asociado al objeto actual DynamicILInfo . Use el Type.GetMethod método para obtener un MethodInfo para el método al que desea llamar y, a continuación, use la MethodHandle propiedad para obtener .RuntimeMethodHandle