OpCodes OpCodes OpCodes OpCodes Class

Definición

Proporciona representaciones de campo de las instrucciones del Lenguaje intermedio de Microsoft (MSIL) para su emisión por parte de los miembros de la clase ILGenerator (como Emit(OpCode)).Provides field representations of the Microsoft Intermediate Language (MSIL) instructions for emission by the ILGenerator class members (such as Emit(OpCode)).

public ref class OpCodes
[System.Runtime.InteropServices.ComVisible(true)]
public class OpCodes
type OpCodes = class
Public Class OpCodes
Herencia
OpCodesOpCodesOpCodesOpCodes
Atributos

Ejemplos

En el ejemplo siguiente se muestra la construcción de un método ILGenerator dinámico utilizando OpCodes para emitir MethodBuilderen un.The following example demonstrates the construction of a dynamic method using ILGenerator to emit OpCodes into a MethodBuilder.

using namespace System;
using namespace System::Threading;
using namespace System::Reflection;
using namespace System::Reflection::Emit;
Type^ CreateDynamicType()
{
   array<Type^>^ctorParams = {int::typeid,int::typeid};
   AppDomain^ myDomain = Thread::GetDomain();
   AssemblyName^ myAsmName = gcnew AssemblyName;
   myAsmName->Name = "MyDynamicAssembly";
   AssemblyBuilder^ myAsmBuilder = myDomain->DefineDynamicAssembly( myAsmName, AssemblyBuilderAccess::Run );
   ModuleBuilder^ pointModule = myAsmBuilder->DefineDynamicModule( "PointModule", "Point.dll" );
   TypeBuilder^ pointTypeBld = pointModule->DefineType( "Point", TypeAttributes::Public );
   FieldBuilder^ xField = pointTypeBld->DefineField( "x", int::typeid, FieldAttributes::Public );
   FieldBuilder^ yField = pointTypeBld->DefineField( "y", int::typeid, FieldAttributes::Public );
   Type^ objType = Type::GetType( "System.Object" );
   ConstructorInfo^ objCtor = objType->GetConstructor( gcnew array<Type^>(0) );
   ConstructorBuilder^ pointCtor = pointTypeBld->DefineConstructor( MethodAttributes::Public, CallingConventions::Standard, ctorParams );
   ILGenerator^ ctorIL = pointCtor->GetILGenerator();
   
   // First, you build the constructor.
   ctorIL->Emit( OpCodes::Ldarg_0 );
   ctorIL->Emit( OpCodes::Call, objCtor );
   ctorIL->Emit( OpCodes::Ldarg_0 );
   ctorIL->Emit( OpCodes::Ldarg_1 );
   ctorIL->Emit( OpCodes::Stfld, xField );
   ctorIL->Emit( OpCodes::Ldarg_0 );
   ctorIL->Emit( OpCodes::Ldarg_2 );
   ctorIL->Emit( OpCodes::Stfld, yField );
   ctorIL->Emit( OpCodes::Ret );
   
   //  Now, you'll build a method to output some information on the
   // inside your dynamic class. This method will have the following
   // definition in C#:
   //  public void WritePoint()
   MethodBuilder^ writeStrMthd = pointTypeBld->DefineMethod( "WritePoint", MethodAttributes::Public, void::typeid, nullptr );
   ILGenerator^ writeStrIL = writeStrMthd->GetILGenerator();
   
   // The below ILGenerator created demonstrates a few ways to create
   // String* output through STDIN.
   // ILGenerator::EmitWriteLine(String*) will generate a ldstr and a
   // call to WriteLine for you.
   writeStrIL->EmitWriteLine( "The value of this current instance is:" );
   
   // Here, you will do the hard work yourself. First, you need to create
   // the String* we will be passing and obtain the correct WriteLine overload
   // for said String*. In the below case, you are substituting in two values,
   // so the chosen overload is Console::WriteLine(String*, Object*, Object*).
   String^ inStr = "( {0}, {1})";
   array<Type^>^wlParams = {String::typeid,Object::typeid,Object::typeid};
   
   // We need the MethodInfo to pass into EmitCall later.
   MethodInfo^ writeLineMI = Console::typeid->GetMethod( "WriteLine", wlParams );
   
   // Push the String* with the substitutions onto the stack.
   // This is the first argument for WriteLine - the String* one.
   writeStrIL->Emit( OpCodes::Ldstr, inStr );
   
   // Since the second argument is an Object*, and it corresponds to
   // to the substitution for the value of our integer field, you
   // need to box that field to an Object*. First, push a reference
   // to the current instance, and then push the value stored in
   // field 'x'. We need the reference to the current instance (stored
   // in local argument index 0) so Ldfld can load from the correct
   // instance (this one).
   writeStrIL->Emit( OpCodes::Ldarg_0 );
   writeStrIL->Emit( OpCodes::Ldfld, xField );
   
   // Now, we execute the box opcode, which pops the value of field 'x',
   // returning a reference to the integer value boxed as an Object*.
   writeStrIL->Emit( OpCodes::Box, int::typeid );
   
   // Atop the stack, you'll find our String* inStr, followed by a reference
   // to the boxed value of 'x'. Now, you need to likewise box field 'y'.
   writeStrIL->Emit( OpCodes::Ldarg_0 );
   writeStrIL->Emit( OpCodes::Ldfld, yField );
   writeStrIL->Emit( OpCodes::Box, int::typeid );
   
   // Now, you have all of the arguments for your call to
   // Console::WriteLine(String*, Object*, Object*) atop the stack:
   // the String* InStr, a reference to the boxed value of 'x', and
   // a reference to the boxed value of 'y'.
   // Call Console::WriteLine(String*, Object*, Object*) with EmitCall.
   writeStrIL->EmitCall( OpCodes::Call, writeLineMI, nullptr );
   
   // Lastly, EmitWriteLine can also output the value of a field
   // using the overload EmitWriteLine(FieldInfo).
   writeStrIL->EmitWriteLine( "The value of 'x' is:" );
   writeStrIL->EmitWriteLine( xField );
   writeStrIL->EmitWriteLine( "The value of 'y' is:" );
   writeStrIL->EmitWriteLine( yField );
   
   // Since we return no value (void), the ret opcode will not
   // return the top stack value.
   writeStrIL->Emit( OpCodes::Ret );
   return pointTypeBld->CreateType();
}

int main()
{
   array<Object^>^ctorParams = gcnew array<Object^>(2);
   Console::Write( "Enter a integer value for X: " );
   String^ myX = Console::ReadLine();
   Console::Write( "Enter a integer value for Y: " );
   String^ myY = Console::ReadLine();
   Console::WriteLine( "---" );
   ctorParams[ 0 ] = Convert::ToInt32( myX );
   ctorParams[ 1 ] = Convert::ToInt32( myY );
   Type^ ptType = CreateDynamicType();
   Object^ ptInstance = Activator::CreateInstance( ptType, ctorParams );
   ptType->InvokeMember( "WritePoint", BindingFlags::InvokeMethod, nullptr, ptInstance, gcnew array<Object^>(0) );
}


using System;
using System.Threading;
using System.Reflection;
using System.Reflection.Emit;

class EmitWriteLineDemo {

   public static Type CreateDynamicType() {       
       Type[] ctorParams = new Type[] {typeof(int),
				   typeof(int)};
 	
       AppDomain myDomain = Thread.GetDomain();
       AssemblyName myAsmName = new AssemblyName();
       myAsmName.Name = "MyDynamicAssembly";

       AssemblyBuilder myAsmBuilder = myDomain.DefineDynamicAssembly(
				      myAsmName, 
				      AssemblyBuilderAccess.Run);

       ModuleBuilder pointModule = myAsmBuilder.DefineDynamicModule("PointModule",
								    "Point.dll");

       TypeBuilder pointTypeBld = pointModule.DefineType("Point",
					              TypeAttributes.Public);

       FieldBuilder xField = pointTypeBld.DefineField("x", typeof(int),
                                                      FieldAttributes.Public);
       FieldBuilder yField = pointTypeBld.DefineField("y", typeof(int), 
                                                      FieldAttributes.Public);


       Type objType = Type.GetType("System.Object"); 
       ConstructorInfo objCtor = objType.GetConstructor(new Type[0]);

       ConstructorBuilder pointCtor = pointTypeBld.DefineConstructor(
 				                   MethodAttributes.Public,
				                   CallingConventions.Standard,
				                   ctorParams);
       ILGenerator ctorIL = pointCtor.GetILGenerator();


       // First, you build the constructor.
       ctorIL.Emit(OpCodes.Ldarg_0);
       ctorIL.Emit(OpCodes.Call, objCtor);
       ctorIL.Emit(OpCodes.Ldarg_0);
       ctorIL.Emit(OpCodes.Ldarg_1);
       ctorIL.Emit(OpCodes.Stfld, xField); 
       ctorIL.Emit(OpCodes.Ldarg_0);
       ctorIL.Emit(OpCodes.Ldarg_2);
       ctorIL.Emit(OpCodes.Stfld, yField); 
       ctorIL.Emit(OpCodes.Ret); 

       //  Now, you'll build a method to output some information on the
       // inside your dynamic class. This method will have the following
       // definition in C#:
	//  public void WritePoint()
      
       MethodBuilder writeStrMthd = pointTypeBld.DefineMethod(
        		                     "WritePoint", 
				             MethodAttributes.Public,
                                             typeof(void), 
                                             null);

       
       ILGenerator writeStrIL = writeStrMthd.GetILGenerator();
      
       // The below ILGenerator created demonstrates a few ways to create
       // string output through STDIN. 

       // ILGenerator.EmitWriteLine(string) will generate a ldstr and a 
       // call to WriteLine for you.

       writeStrIL.EmitWriteLine("The value of this current instance is:");

       // Here, you will do the hard work yourself. First, you need to create
       // the string we will be passing and obtain the correct WriteLine overload
       // for said string. In the below case, you are substituting in two values,
       // so the chosen overload is Console.WriteLine(string, object, object).

       String inStr = "({0}, {1})";
       Type[] wlParams = new Type[] {typeof(string),
				     typeof(object),
				     typeof(object)};

       // We need the MethodInfo to pass into EmitCall later.

       MethodInfo writeLineMI = typeof(Console).GetMethod(
					        "WriteLine",
						wlParams);

       // Push the string with the substitutions onto the stack.
       // This is the first argument for WriteLine - the string one. 

       writeStrIL.Emit(OpCodes.Ldstr, inStr);

       // Since the second argument is an object, and it corresponds to
       // to the substitution for the value of our integer field, you 
       // need to box that field to an object. First, push a reference
       // to the current instance, and then push the value stored in
       // field 'x'. We need the reference to the current instance (stored
       // in local argument index 0) so Ldfld can load from the correct
       // instance (this one).

       writeStrIL.Emit(OpCodes.Ldarg_0);
       writeStrIL.Emit(OpCodes.Ldfld, xField);

       // Now, we execute the box opcode, which pops the value of field 'x',
       // returning a reference to the integer value boxed as an object.

       writeStrIL.Emit(OpCodes.Box, typeof(int));

       // Atop the stack, you'll find our string inStr, followed by a reference
       // to the boxed value of 'x'. Now, you need to likewise box field 'y'.

       writeStrIL.Emit(OpCodes.Ldarg_0);
       writeStrIL.Emit(OpCodes.Ldfld, yField);
       writeStrIL.Emit(OpCodes.Box, typeof(int));

       // Now, you have all of the arguments for your call to
       // Console.WriteLine(string, object, object) atop the stack:
       // the string InStr, a reference to the boxed value of 'x', and
       // a reference to the boxed value of 'y'.

       // Call Console.WriteLine(string, object, object) with EmitCall.

       writeStrIL.EmitCall(OpCodes.Call, writeLineMI, null);

       // Lastly, EmitWriteLine can also output the value of a field
       // using the overload EmitWriteLine(FieldInfo).

       writeStrIL.EmitWriteLine("The value of 'x' is:");
       writeStrIL.EmitWriteLine(xField);
       writeStrIL.EmitWriteLine("The value of 'y' is:");
       writeStrIL.EmitWriteLine(yField);

       // Since we return no value (void), the ret opcode will not
       // return the top stack value.

       writeStrIL.Emit(OpCodes.Ret);
      
       return pointTypeBld.CreateType();

   }

   public static void Main() {

      object[] ctorParams = new object[2];

      Console.Write("Enter a integer value for X: "); 
      string myX = Console.ReadLine();
      Console.Write("Enter a integer value for Y: "); 
      string myY = Console.ReadLine();

      Console.WriteLine("---");

      ctorParams[0] = Convert.ToInt32(myX);
      ctorParams[1] = Convert.ToInt32(myY);

      Type ptType = CreateDynamicType();
  
      object ptInstance = Activator.CreateInstance(ptType, ctorParams);
      ptType.InvokeMember("WritePoint",
			  BindingFlags.InvokeMethod,
			  null,
			  ptInstance,
			  new object[0]);
   }
}


Imports System
Imports System.Threading
Imports System.Reflection
Imports System.Reflection.Emit

 _

Class EmitWriteLineDemo
   
   
   Public Shared Function CreateDynamicType() As Type

      Dim ctorParams() As Type = {GetType(Integer), GetType(Integer)}
      
      Dim myDomain As AppDomain = Thread.GetDomain()
      Dim myAsmName As New AssemblyName()
      myAsmName.Name = "MyDynamicAssembly"
      
      Dim myAsmBuilder As AssemblyBuilder = myDomain.DefineDynamicAssembly(myAsmName, AssemblyBuilderAccess.RunAndSave)
      
      Dim pointModule As ModuleBuilder = myAsmBuilder.DefineDynamicModule("PointModule", "Point.dll")
      
      Dim pointTypeBld As TypeBuilder = pointModule.DefineType("Point", _
							       TypeAttributes.Public)
      
      Dim xField As FieldBuilder = pointTypeBld.DefineField("x", _
							    GetType(Integer), _
							    FieldAttributes.Public)
      Dim yField As FieldBuilder = pointTypeBld.DefineField("y", _
							    GetType(Integer), _
						 	    FieldAttributes.Public)
      
      
      Dim objType As Type = Type.GetType("System.Object")
      Dim objCtor As ConstructorInfo = objType.GetConstructor(New Type(){})
      
      Dim pointCtor As ConstructorBuilder = pointTypeBld.DefineConstructor( _
							 MethodAttributes.Public, _
							 CallingConventions.Standard, _
							 ctorParams)
      Dim ctorIL As ILGenerator = pointCtor.GetILGenerator()
      
      
      ' First, you build the constructor.

      ctorIL.Emit(OpCodes.Ldarg_0)
      ctorIL.Emit(OpCodes.Call, objCtor)
      ctorIL.Emit(OpCodes.Ldarg_0)
      ctorIL.Emit(OpCodes.Ldarg_1)
      ctorIL.Emit(OpCodes.Stfld, xField)
      ctorIL.Emit(OpCodes.Ldarg_0)
      ctorIL.Emit(OpCodes.Ldarg_2)
      ctorIL.Emit(OpCodes.Stfld, yField)
      ctorIL.Emit(OpCodes.Ret)
      
      '  Now, you'll build a method to output some information on the
      ' inside your dynamic class. This method will have the following
      ' definition in C#:
      '  Public Sub WritePoint() 

      Dim writeStrMthd As MethodBuilder = pointTypeBld.DefineMethod("WritePoint", _
								    MethodAttributes.Public, _
								    Nothing, Nothing)
      
      Dim writeStrIL As ILGenerator = writeStrMthd.GetILGenerator()
      
      ' The below ILGenerator created demonstrates a few ways to create
      ' string output through STDIN. 
      ' ILGenerator.EmitWriteLine(string) will generate a ldstr and a 
      ' call to WriteLine for you.

      writeStrIL.EmitWriteLine("The value of this current instance is:")
      
      ' Here, you will do the hard work yourself. First, you need to create
      ' the string we will be passing and obtain the correct WriteLine overload
      ' for said string. In the below case, you are substituting in two values,
      ' so the chosen overload is Console.WriteLine(string, object, object).

      Dim inStr As [String] = "({0}, {1})"
      Dim wlParams() As Type = {GetType(String), GetType(Object), GetType(Object)}
      
      ' We need the MethodInfo to pass into EmitCall later.

      Dim writeLineMI As MethodInfo = GetType(Console).GetMethod("WriteLine", wlParams)
      
      ' Push the string with the substitutions onto the stack.
      ' This is the first argument for WriteLine - the string one. 

      writeStrIL.Emit(OpCodes.Ldstr, inStr)
      
      ' Since the second argument is an object, and it corresponds to
      ' to the substitution for the value of our integer field, you 
      ' need to box that field to an object. First, push a reference
      ' to the current instance, and then push the value stored in
      ' field 'x'. We need the reference to the current instance (stored
      ' in local argument index 0) so Ldfld can load from the correct
      ' instance (this one).

      writeStrIL.Emit(OpCodes.Ldarg_0)
      writeStrIL.Emit(OpCodes.Ldfld, xField)
      
      ' Now, we execute the box opcode, which pops the value of field 'x',
      ' returning a reference to the integer value boxed as an object.

      writeStrIL.Emit(OpCodes.Box, GetType(Integer))
      
      ' Atop the stack, you'll find our string inStr, followed by a reference
      ' to the boxed value of 'x'. Now, you need to likewise box field 'y'.

      writeStrIL.Emit(OpCodes.Ldarg_0)
      writeStrIL.Emit(OpCodes.Ldfld, yField)
      writeStrIL.Emit(OpCodes.Box, GetType(Integer))
      
      ' Now, you have all of the arguments for your call to
      ' Console.WriteLine(string, object, object) atop the stack:
      ' the string InStr, a reference to the boxed value of 'x', and
      ' a reference to the boxed value of 'y'.
      ' Call Console.WriteLine(string, object, object) with EmitCall.

      writeStrIL.EmitCall(OpCodes.Call, writeLineMI, Nothing)
      
      ' Lastly, EmitWriteLine can also output the value of a field
      ' using the overload EmitWriteLine(FieldInfo).

      writeStrIL.EmitWriteLine("The value of 'x' is:")
      writeStrIL.EmitWriteLine(xField)
      writeStrIL.EmitWriteLine("The value of 'y' is:")
      writeStrIL.EmitWriteLine(yField)
      
      ' Since we return no value (void), the ret opcode will not
      ' return the top stack value.

      writeStrIL.Emit(OpCodes.Ret)
      
      Return pointTypeBld.CreateType()

   End Function 'CreateDynamicType
    
   
   Public Shared Sub Main()
      
      Dim ctorParams(1) As Object
      
      Console.Write("Enter a integer value for X: ")
      Dim myX As String = Console.ReadLine()
      Console.Write("Enter a integer value for Y: ")
      Dim myY As String = Console.ReadLine()
      
      Console.WriteLine("---")
      
      ctorParams(0) = Convert.ToInt32(myX)
      ctorParams(1) = Convert.ToInt32(myY)
      
      Dim ptType As Type = CreateDynamicType()

      Dim ptInstance As Object = Activator.CreateInstance(ptType, ctorParams)

      ptType.InvokeMember("WritePoint", _
			  BindingFlags.InvokeMethod, _
			  Nothing, ptInstance, Nothing)

   End Sub 'Main

End Class 'EmitWriteLineDemo

Comentarios

Para obtener una descripción detallada de los códigos de subusuario, consulte la documentación del Common Language Infrastructure (CLI), especialmente "Partition III: Conjunto de instrucciones de CIL "y" Partition II: Definición y semántica de los metadatos ".For a detailed description of the member opcodes, see the Common Language Infrastructure (CLI) documentation, especially "Partition III: CIL Instruction Set" and "Partition II: Metadata Definition and Semantics". La documentación está disponible en línea; vea ECMA C# and Common Language Infrastructure Standards (Estándares de ECMA C# y Common Language Infrastructure) en MSDN y Standard ECMA-335 - Common Language Infrastructure (CLI) (Estándar ECMA-335: Common Language Infrastructure [CLI]) en el sitio web de Ecma International.The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.

Campos

Add Add Add Add

Suma dos valores e inserta el resultado en la pila de evaluación.Adds two values and pushes the result onto the evaluation stack.

Add_Ovf Add_Ovf Add_Ovf Add_Ovf

Suma dos enteros, realiza una comprobación de desbordamiento e inserta el resultado en la pila de evaluación.Adds two integers, performs an overflow check, and pushes the result onto the evaluation stack.

Add_Ovf_Un Add_Ovf_Un Add_Ovf_Un Add_Ovf_Un

Suma dos valores enteros sin signo, realiza una comprobación de desbordamiento e inserta el resultado en la pila de evaluación.Adds two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.

And And And And

Calcula la operación AND bit a bit de dos valores e inserta el resultado en la pila de evaluación.Computes the bitwise AND of two values and pushes the result onto the evaluation stack.

Arglist Arglist Arglist Arglist

Devuelve un puntero no administrado a la lista de argumentos del método actual.Returns an unmanaged pointer to the argument list of the current method.

Beq Beq Beq Beq

Transfiere el control a una instrucción máquina de destino si dos valores son iguales.Transfers control to a target instruction if two values are equal.

Beq_S Beq_S Beq_S Beq_S

Transfiere el control a una instrucción máquina de destino (forma corta) si dos valores son iguales.Transfers control to a target instruction (short form) if two values are equal.

Bge Bge Bge Bge

Transfiere el control a una instrucción máquina de destino si el primer valor es mayor o igual que el segundo valor.Transfers control to a target instruction if the first value is greater than or equal to the second value.

Bge_S Bge_S Bge_S Bge_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es mayor o igual que el segundo valor.Transfers control to a target instruction (short form) if the first value is greater than or equal to the second value.

Bge_Un Bge_Un Bge_Un Bge_Un

Transfiere el control a una instrucción máquina de destino si el primer valor es mayor que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.

Bge_Un_S Bge_Un_S Bge_Un_S Bge_Un_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es mayor que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.

Bgt Bgt Bgt Bgt

Transfiere el control a una instrucción máquina de destino si el primer valor es mayor que el segundo valor.Transfers control to a target instruction if the first value is greater than the second value.

Bgt_S Bgt_S Bgt_S Bgt_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es mayor que el segundo valor.Transfers control to a target instruction (short form) if the first value is greater than the second value.

Bgt_Un Bgt_Un Bgt_Un Bgt_Un

Transfiere el control a una instrucción máquina de destino si el primer valor es mayor que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.

Bgt_Un_S Bgt_Un_S Bgt_Un_S Bgt_Un_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es mayor que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction (short form) if the first value is greater than the second value, when comparing unsigned integer values or unordered float values.

Ble Ble Ble Ble

Transfiere el control a una instrucción máquina de destino si el primer valor es menor o igual que el segundo valor.Transfers control to a target instruction if the first value is less than or equal to the second value.

Ble_S Ble_S Ble_S Ble_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es menor o igual que el segundo valor.Transfers control to a target instruction (short form) if the first value is less than or equal to the second value.

Ble_Un Ble_Un Ble_Un Ble_Un

Transfiere el control a una instrucción máquina de destino si el primer valor es menor o igual que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.

Ble_Un_S Ble_Un_S Ble_Un_S Ble_Un_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es menor o igual que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction (short form) if the first value is less than or equal to the second value, when comparing unsigned integer values or unordered float values.

Blt Blt Blt Blt

Transfiere el control a una instrucción máquina de destino si el primer valor es menor que el segundo valor.Transfers control to a target instruction if the first value is less than the second value.

Blt_S Blt_S Blt_S Blt_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es menor que el segundo valor.Transfers control to a target instruction (short form) if the first value is less than the second value.

Blt_Un Blt_Un Blt_Un Blt_Un

Transfiere el control a una instrucción máquina de destino si el primer valor es menor que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction if the first value is less than the second value, when comparing unsigned integer values or unordered float values.

Blt_Un_S Blt_Un_S Blt_Un_S Blt_Un_S

Transfiere el control a una instrucción máquina de destino (forma corta) si el primer valor es menor que el segundo valor, cuando se comparan valores enteros sin signo o valores flotantes desordenados.Transfers control to a target instruction (short form) if the first value is less than the second value, when comparing unsigned integer values or unordered float values.

Bne_Un Bne_Un Bne_Un Bne_Un

Transfiere el control a una instrucción máquina de destino cuando dos valores enteros sin signo o dos valores flotantes desordenados no son iguales.Transfers control to a target instruction when two unsigned integer values or unordered float values are not equal.

Bne_Un_S Bne_Un_S Bne_Un_S Bne_Un_S

Transfiere el control a una instrucción máquina de destino (forma corta) cuando dos valores enteros sin signo o dos valores flotantes desordenados no son iguales.Transfers control to a target instruction (short form) when two unsigned integer values or unordered float values are not equal.

Box Box Box Box

Convierte un tipo de valor en una referencia a objeto (tipo O).Converts a value type to an object reference (type O).

Br Br Br Br

Transfiere el control incondicionalmente a una instrucción de destino.Unconditionally transfers control to a target instruction.

Break Break Break Break

Indica a Common Language Infrastructure (CLI) que informe al depurador de que se ha recorrido un punto de interrupción.Signals the Common Language Infrastructure (CLI) to inform the debugger that a break point has been tripped.

Brfalse Brfalse Brfalse Brfalse

Transfiere el control a una instrucción máquina de destino si value es false, una referencia nula (Nothing en Visual Basic) o cero.Transfers control to a target instruction if value is false, a null reference (Nothing in Visual Basic), or zero.

Brfalse_S Brfalse_S Brfalse_S Brfalse_S

Transfiere el control a una instrucción máquina de destino si value es false, una referencia nula o cero.Transfers control to a target instruction if value is false, a null reference, or zero.

Brtrue Brtrue Brtrue Brtrue

Transfiere el control a una instrucción máquina de destino si value es true, no es null o es distinto de cero.Transfers control to a target instruction if value is true, not null, or non-zero.

Brtrue_S Brtrue_S Brtrue_S Brtrue_S

Transfiere el control a una instrucción máquina de destino (forma corta) si value es true, no es null o es distinto de cero.Transfers control to a target instruction (short form) if value is true, not null, or non-zero.

Br_S Br_S Br_S Br_S

Transfiere el control incondicionalmente a una instrucción máquina de destino (forma corta).Unconditionally transfers control to a target instruction (short form).

Call Call Call Call

Llama al método indicado por el descriptor del método que se ha pasado.Calls the method indicated by the passed method descriptor.

Calli Calli Calli Calli

Llama al método indicado en la pila de evaluación (como puntero a un punto de entrada) con los argumentos descritos mediante una convención de llamada.Calls the method indicated on the evaluation stack (as a pointer to an entry point) with arguments described by a calling convention.

Callvirt Callvirt Callvirt Callvirt

Llama a un método enlazado tardíamente en un objeto e inserta el valor devuelto en la pila de evaluación.Calls a late-bound method on an object, pushing the return value onto the evaluation stack.

Castclass Castclass Castclass Castclass

Intenta convertir un objeto pasado por referencia en la clase especificada.Attempts to cast an object passed by reference to the specified class.

Ceq Ceq Ceq Ceq

Compara dos valores.Compares two values. Si son iguales, el valor entero 1 (int32) se inserta en la pila de evaluación; en caso contrario, se inserta 0 (int32) en la pila de evaluación.If they are equal, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.

Cgt Cgt Cgt Cgt

Compara dos valores.Compares two values. Si el primer valor es mayor que el segundo, se inserta el valor entero 1 (int32) en la pila de evaluación; en caso contrario, se inserta 0 (int32) en la pila de evaluación.If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.

Cgt_Un Cgt_Un Cgt_Un Cgt_Un

Compara dos valores sin signo o desordenados.Compares two unsigned or unordered values. Si el primer valor es mayor que el segundo, se inserta el valor entero 1 (int32) en la pila de evaluación; en caso contrario, se inserta 0 (int32) en la pila de evaluación.If the first value is greater than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.

Ckfinite Ckfinite Ckfinite Ckfinite

Produce ArithmeticException si el valor no es un número finito.Throws ArithmeticException if value is not a finite number.

Clt Clt Clt Clt

Compara dos valores.Compares two values. Si el primer valor es menor que el segundo, se inserta el valor entero 1 (int32) en la pila de evaluación; en caso contrario, se inserta 0 (int32) en la pila de evaluación.If the first value is less than the second, the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.

Clt_Un Clt_Un Clt_Un Clt_Un

Compara los valores sin signo o desordenados value1 y value2.Compares the unsigned or unordered values value1 and value2. Si value1 es menor que value2, se inserta en la pila de evaluación el valor entero 1 (int32); en caso contrario, se inserta 0 (int32) en la pila de evaluación.If value1 is less than value2, then the integer value 1 (int32) is pushed onto the evaluation stack; otherwise 0 (int32) is pushed onto the evaluation stack.

Constrained Constrained Constrained Constrained

Restringe el tipo en el que se realiza una llamada a método virtual.Constrains the type on which a virtual method call is made.

Conv_I Conv_I Conv_I Conv_I

Convierte el valor situado en la parte superior de la pila de evaluación en native int.Converts the value on top of the evaluation stack to native int.

Conv_I1 Conv_I1 Conv_I1 Conv_I1

Convierte el valor que se encuentra en la parte superior de la pila de evaluación en int8 y luego lo extiende (lo rellena) hasta int32.Converts the value on top of the evaluation stack to int8, then extends (pads) it to int32.

Conv_I2 Conv_I2 Conv_I2 Conv_I2

Convierte el valor que se encuentra en la parte superior de la pila de evaluación en int16 y luego lo extiende (lo rellena) hasta int32.Converts the value on top of the evaluation stack to int16, then extends (pads) it to int32.

Conv_I4 Conv_I4 Conv_I4 Conv_I4

Convierte el valor situado en la parte superior de la pila de evaluación en int32.Converts the value on top of the evaluation stack to int32.

Conv_I8 Conv_I8 Conv_I8 Conv_I8

Convierte el valor situado en la parte superior de la pila de evaluación en int64.Converts the value on top of the evaluation stack to int64.

Conv_Ovf_I Conv_Ovf_I Conv_Ovf_I Conv_Ovf_I

Convierte el valor con signo situado en la parte superior de la pila de evaluación en native int y produce OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to signed native int, throwing OverflowException on overflow.

Conv_Ovf_I1 Conv_Ovf_I1 Conv_Ovf_I1 Conv_Ovf_I1

Convierte el valor con signo situado en la parte superior de la pila de evaluación en un int8 con signo, lo extiende hasta int32 y produce OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to signed int8 and extends it to int32, throwing OverflowException on overflow.

Conv_Ovf_I1_Un Conv_Ovf_I1_Un Conv_Ovf_I1_Un Conv_Ovf_I1_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en un int8 con signo, lo extiende hasta int32 y produce OverflowException si se produce desbordamiento.Converts the unsigned value on top of the evaluation stack to signed int8 and extends it to int32, throwing OverflowException on overflow.

Conv_Ovf_I2 Conv_Ovf_I2 Conv_Ovf_I2 Conv_Ovf_I2

Convierte el valor con signo situado en la parte superior de la pila de evaluación en un int16 con signo, lo extiende hasta int32 y produce OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to signed int16 and extending it to int32, throwing OverflowException on overflow.

Conv_Ovf_I2_Un Conv_Ovf_I2_Un Conv_Ovf_I2_Un Conv_Ovf_I2_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en un int16 con signo, lo extiende hasta int32 y produce OverflowException si se produce desbordamiento.Converts the unsigned value on top of the evaluation stack to signed int16 and extends it to int32, throwing OverflowException on overflow.

Conv_Ovf_I4 Conv_Ovf_I4 Conv_Ovf_I4 Conv_Ovf_I4

Convierte el valor con signo situado en la parte superior de la pila de evaluación en int32 y produce OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to signed int32, throwing OverflowException on overflow.

Conv_Ovf_I4_Un Conv_Ovf_I4_Un Conv_Ovf_I4_Un Conv_Ovf_I4_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en int32 y produce OverflowException si se produce desbordamiento.Converts the unsigned value on top of the evaluation stack to signed int32, throwing OverflowException on overflow.

Conv_Ovf_I8 Conv_Ovf_I8 Conv_Ovf_I8 Conv_Ovf_I8

Convierte el valor con signo situado en la parte superior de la pila de evaluación en int64 y produce OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to signed int64, throwing OverflowException on overflow.

Conv_Ovf_I8_Un Conv_Ovf_I8_Un Conv_Ovf_I8_Un Conv_Ovf_I8_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en int64 y produce OverflowException si se produce desbordamiento.Converts the unsigned value on top of the evaluation stack to signed int64, throwing OverflowException on overflow.

Conv_Ovf_I_Un Conv_Ovf_I_Un Conv_Ovf_I_Un Conv_Ovf_I_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en native int y produce OverflowException si se produce desbordamiento.Converts the unsigned value on top of the evaluation stack to signed native int, throwing OverflowException on overflow.

Conv_Ovf_U Conv_Ovf_U Conv_Ovf_U Conv_Ovf_U

Convierte el valor con signo situado en la parte superior de la pila de evaluación en unsigned native int e inicia OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to unsigned native int, throwing OverflowException on overflow.

Conv_Ovf_U1 Conv_Ovf_U1 Conv_Ovf_U1 Conv_Ovf_U1

Convierte el valor con signo situado en la parte superior de la pila de evaluación en unsigned int8, lo extiende hasta int32 y produce OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing OverflowException on overflow.

Conv_Ovf_U1_Un Conv_Ovf_U1_Un Conv_Ovf_U1_Un Conv_Ovf_U1_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en unsigned int8, lo extiende hasta int32 e inicia OverflowException si se produce desbordamiento.Converts the unsigned value on top of the evaluation stack to unsigned int8 and extends it to int32, throwing OverflowException on overflow.

Conv_Ovf_U2 Conv_Ovf_U2 Conv_Ovf_U2 Conv_Ovf_U2

Convierte el valor con signo situado en la parte superior de la pila de evaluación en unsigned int16, lo extiende hasta int32 y produce OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing OverflowException on overflow.

Conv_Ovf_U2_Un Conv_Ovf_U2_Un Conv_Ovf_U2_Un Conv_Ovf_U2_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en unsigned int16, lo extiende hasta int32 e inicia OverflowException si se produce desbordamiento.Converts the unsigned value on top of the evaluation stack to unsigned int16 and extends it to int32, throwing OverflowException on overflow.

Conv_Ovf_U4 Conv_Ovf_U4 Conv_Ovf_U4 Conv_Ovf_U4

Convierte el valor con signo situado en la parte superior de la pila de evaluación en unsigned int32 e inicia OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to unsigned int32, throwing OverflowException on overflow.

Conv_Ovf_U4_Un Conv_Ovf_U4_Un Conv_Ovf_U4_Un Conv_Ovf_U4_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en unsigned int32 y produce OverflowException en caso de desbordamiento.Converts the unsigned value on top of the evaluation stack to unsigned int32, throwing OverflowException on overflow.

Conv_Ovf_U8 Conv_Ovf_U8 Conv_Ovf_U8 Conv_Ovf_U8

Convierte el valor con signo situado en la parte superior de la pila de evaluación en unsigned int64 e inicia OverflowException si se produce desbordamiento.Converts the signed value on top of the evaluation stack to unsigned int64, throwing OverflowException on overflow.

Conv_Ovf_U8_Un Conv_Ovf_U8_Un Conv_Ovf_U8_Un Conv_Ovf_U8_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en unsigned int64 y produce OverflowException en caso de desbordamiento.Converts the unsigned value on top of the evaluation stack to unsigned int64, throwing OverflowException on overflow.

Conv_Ovf_U_Un Conv_Ovf_U_Un Conv_Ovf_U_Un Conv_Ovf_U_Un

Convierte el valor sin signo situado en la parte superior de la pila de evaluación en unsigned native int y produce OverflowException en caso de desbordamiento.Converts the unsigned value on top of the evaluation stack to unsigned native int, throwing OverflowException on overflow.

Conv_R4 Conv_R4 Conv_R4 Conv_R4

Convierte el valor situado en la parte superior de la pila de evaluación en float32.Converts the value on top of the evaluation stack to float32.

Conv_R8 Conv_R8 Conv_R8 Conv_R8

Convierte el valor situado en la parte superior de la pila de evaluación en float64.Converts the value on top of the evaluation stack to float64.

Conv_R_Un Conv_R_Un Conv_R_Un Conv_R_Un

Convierte el valor entero sin signo situado en la parte superior de la pila de evaluación en float32.Converts the unsigned integer value on top of the evaluation stack to float32.

Conv_U Conv_U Conv_U Conv_U

Convierte el valor que se encuentra en la parte superior de la pila de evaluación en unsigned native int y lo extiende hasta native int.Converts the value on top of the evaluation stack to unsigned native int, and extends it to native int.

Conv_U1 Conv_U1 Conv_U1 Conv_U1

Convierte el valor que se encuentra en la parte superior de la pila de evaluación en unsigned int8 y lo extiende hasta int32.Converts the value on top of the evaluation stack to unsigned int8, and extends it to int32.

Conv_U2 Conv_U2 Conv_U2 Conv_U2

Convierte el valor que se encuentra en la parte superior de la pila de evaluación en unsigned int16 y lo extiende hasta int32.Converts the value on top of the evaluation stack to unsigned int16, and extends it to int32.

Conv_U4 Conv_U4 Conv_U4 Conv_U4

Convierte el valor que se encuentra en la parte superior de la pila de evaluación en unsigned int32 y lo extiende hasta int32.Converts the value on top of the evaluation stack to unsigned int32, and extends it to int32.

Conv_U8 Conv_U8 Conv_U8 Conv_U8

Convierte el valor que se encuentra en la parte superior de la pila de evaluación en unsigned int64 y lo extiende hasta int64.Converts the value on top of the evaluation stack to unsigned int64, and extends it to int64.

Cpblk Cpblk Cpblk Cpblk

Copia un número de bytes especificado de una dirección de origen en una dirección de destino.Copies a specified number bytes from a source address to a destination address.

Cpobj Cpobj Cpobj Cpobj

Copia el tipo de valor situado en la dirección de un objeto (de tipo &, o native int) en la dirección del objeto de destino (de tipo &, o native int).Copies the value type located at the address of an object (type &, or native int) to the address of the destination object (type &, or native int).

Div Div Div Div

Divide dos valores e inserta el resultado como punto flotante (de tipo F) o cociente (de tipo int32) en la pila de evaluación.Divides two values and pushes the result as a floating-point (type F) or quotient (type int32) onto the evaluation stack.

Div_Un Div_Un Div_Un Div_Un

Divide dos valores enteros sin signo e inserta el resultado (int32) en la pila de evaluación.Divides two unsigned integer values and pushes the result (int32) onto the evaluation stack.

Dup Dup Dup Dup

Copia el valor que se encuentra en la parte superior de la pila de evaluación e inserta la copia en la pila de evaluación.Copies the current topmost value on the evaluation stack, and then pushes the copy onto the evaluation stack.

Endfilter Endfilter Endfilter Endfilter

Vuelve a transferir el control de la cláusula filter de una excepción al controlador de excepciones de Common Language Infrastructure (CLI).Transfers control from the filter clause of an exception back to the Common Language Infrastructure (CLI) exception handler.

Endfinally Endfinally Endfinally Endfinally

Vuelve a transferir el control de la cláusula fault o finally de un bloque de excepción al controlador de excepciones de Common Language Infrastructure (CLI).Transfers control from the fault or finally clause of an exception block back to the Common Language Infrastructure (CLI) exception handler.

Initblk Initblk Initblk Initblk

Inicializa un bloque de memoria especificado en una dirección específica con el tamaño y el valor inicial dados.Initializes a specified block of memory at a specific address to a given size and initial value.

Initobj Initobj Initobj Initobj

Inicializa cada uno de los campos del tipo de valor en la dirección especificada en una referencia nula o en un valor 0 del tipo primitivo correspondiente.Initializes each field of the value type at a specified address to a null reference or a 0 of the appropriate primitive type.

Isinst Isinst Isinst Isinst

Comprueba si una referencia a objeto (de tipo O) es una instancia de una clase determinada.Tests whether an object reference (type O) is an instance of a particular class.

Jmp Jmp Jmp Jmp

Sale del método actual y salta al método especificado.Exits current method and jumps to specified method.

Ldarg Ldarg Ldarg Ldarg

Carga un argumento (al que hace referencia un valor de índice especificado) en la pila.Loads an argument (referenced by a specified index value) onto the stack.

Ldarga Ldarga Ldarga Ldarga

Carga la dirección de un argumento en la pila de evaluación.Load an argument address onto the evaluation stack.

Ldarga_S Ldarga_S Ldarga_S Ldarga_S

Carga la dirección de un argumento (forma corta) en la pila de evaluación.Load an argument address, in short form, onto the evaluation stack.

Ldarg_0 Ldarg_0 Ldarg_0 Ldarg_0

Carga el argumento que se encuentra en el índice 0 en la pila de evaluación.Loads the argument at index 0 onto the evaluation stack.

Ldarg_1 Ldarg_1 Ldarg_1 Ldarg_1

Carga el argumento que se encuentra en el índice 1 en la pila de evaluación.Loads the argument at index 1 onto the evaluation stack.

Ldarg_2 Ldarg_2 Ldarg_2 Ldarg_2

Carga el argumento que se encuentra en el índice 2 en la pila de evaluación.Loads the argument at index 2 onto the evaluation stack.

Ldarg_3 Ldarg_3 Ldarg_3 Ldarg_3

Carga el argumento que se encuentra en el índice 3 en la pila de evaluación.Loads the argument at index 3 onto the evaluation stack.

Ldarg_S Ldarg_S Ldarg_S Ldarg_S

Carga el argumento (al que hace referencia un índice de forma corta especificado) en la pila de evaluación.Loads the argument (referenced by a specified short form index) onto the evaluation stack.

Ldc_I4 Ldc_I4 Ldc_I4 Ldc_I4

Inserta en la pila de evaluación un valor suministrado de tipo int32 como int32.Pushes a supplied value of type int32 onto the evaluation stack as an int32.

Ldc_I4_0 Ldc_I4_0 Ldc_I4_0 Ldc_I4_0

Inserta en la pila de evaluación el valor entero 0 como int32.Pushes the integer value of 0 onto the evaluation stack as an int32.

Ldc_I4_1 Ldc_I4_1 Ldc_I4_1 Ldc_I4_1

Inserta en la pila de evaluación el valor entero 1 como int32.Pushes the integer value of 1 onto the evaluation stack as an int32.

Ldc_I4_2 Ldc_I4_2 Ldc_I4_2 Ldc_I4_2

Inserta en la pila de evaluación el valor entero 2 como int32.Pushes the integer value of 2 onto the evaluation stack as an int32.

Ldc_I4_3 Ldc_I4_3 Ldc_I4_3 Ldc_I4_3

Inserta en la pila de evaluación el valor entero 3 como int32.Pushes the integer value of 3 onto the evaluation stack as an int32.

Ldc_I4_4 Ldc_I4_4 Ldc_I4_4 Ldc_I4_4

Inserta en la pila de evaluación el valor entero 4 como int32.Pushes the integer value of 4 onto the evaluation stack as an int32.

Ldc_I4_5 Ldc_I4_5 Ldc_I4_5 Ldc_I4_5

Inserta en la pila de evaluación el valor entero 5 como int32.Pushes the integer value of 5 onto the evaluation stack as an int32.

Ldc_I4_6 Ldc_I4_6 Ldc_I4_6 Ldc_I4_6

Inserta en la pila de evaluación el valor entero 6 como int32.Pushes the integer value of 6 onto the evaluation stack as an int32.

Ldc_I4_7 Ldc_I4_7 Ldc_I4_7 Ldc_I4_7

Inserta en la pila de evaluación el valor entero 7 como int32.Pushes the integer value of 7 onto the evaluation stack as an int32.

Ldc_I4_8 Ldc_I4_8 Ldc_I4_8 Ldc_I4_8

Inserta en la pila de evaluación el valor entero 8 como int32.Pushes the integer value of 8 onto the evaluation stack as an int32.

Ldc_I4_M1 Ldc_I4_M1 Ldc_I4_M1 Ldc_I4_M1

Inserta en la pila de evaluación el valor entero -1 como int32.Pushes the integer value of -1 onto the evaluation stack as an int32.

Ldc_I4_S Ldc_I4_S Ldc_I4_S Ldc_I4_S

Inserta en la pila de evaluación el valor int8 suministrado como int32 (forma corta).Pushes the supplied int8 value onto the evaluation stack as an int32, short form.

Ldc_I8 Ldc_I8 Ldc_I8 Ldc_I8

Inserta en la pila de evaluación un valor suministrado de tipo int64 como int64.Pushes a supplied value of type int64 onto the evaluation stack as an int64.

Ldc_R4 Ldc_R4 Ldc_R4 Ldc_R4

Inserta en la pila de evaluación un valor suministrado de tipo float32 como tipo F (flotante).Pushes a supplied value of type float32 onto the evaluation stack as type F (float).

Ldc_R8 Ldc_R8 Ldc_R8 Ldc_R8

Inserta en la pila de evaluación un valor suministrado de tipo float64 como tipo F (flotante).Pushes a supplied value of type float64 onto the evaluation stack as type F (float).

Ldelem Ldelem Ldelem Ldelem

Carga el elemento que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como el tipo definido en la instrucción.Loads the element at a specified array index onto the top of the evaluation stack as the type specified in the instruction.

Ldelema Ldelema Ldelema Ldelema

Carga la dirección del elemento de la matriz que se encuentra en un índice de la matriz especificado en la parte superior de la pila de evaluación como tipo & (puntero administrado).Loads the address of the array element at a specified array index onto the top of the evaluation stack as type & (managed pointer).

Ldelem_I Ldelem_I Ldelem_I Ldelem_I

Carga el elemento de tipo native int que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como native int.Loads the element with type native int at a specified array index onto the top of the evaluation stack as a native int.

Ldelem_I1 Ldelem_I1 Ldelem_I1 Ldelem_I1

Carga el elemento de tipo int8 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como int32.Loads the element with type int8 at a specified array index onto the top of the evaluation stack as an int32.

Ldelem_I2 Ldelem_I2 Ldelem_I2 Ldelem_I2

Carga el elemento de tipo int16 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como int32.Loads the element with type int16 at a specified array index onto the top of the evaluation stack as an int32.

Ldelem_I4 Ldelem_I4 Ldelem_I4 Ldelem_I4

Carga el elemento de tipo int32 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como int32.Loads the element with type int32 at a specified array index onto the top of the evaluation stack as an int32.

Ldelem_I8 Ldelem_I8 Ldelem_I8 Ldelem_I8

Carga el elemento de tipo int64 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como int64.Loads the element with type int64 at a specified array index onto the top of the evaluation stack as an int64.

Ldelem_R4 Ldelem_R4 Ldelem_R4 Ldelem_R4

Carga el elemento de tipo float32 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como tipo F (flotante).Loads the element with type float32 at a specified array index onto the top of the evaluation stack as type F (float).

Ldelem_R8 Ldelem_R8 Ldelem_R8 Ldelem_R8

Carga el elemento de tipo float64 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como tipo F (flotante).Loads the element with type float64 at a specified array index onto the top of the evaluation stack as type F (float).

Ldelem_Ref Ldelem_Ref Ldelem_Ref Ldelem_Ref

Carga el elemento que contiene una referencia a objeto en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como tipo O (referencia a objeto).Loads the element containing an object reference at a specified array index onto the top of the evaluation stack as type O (object reference).

Ldelem_U1 Ldelem_U1 Ldelem_U1 Ldelem_U1

Carga el elemento de tipo unsigned int8 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como int32.Loads the element with type unsigned int8 at a specified array index onto the top of the evaluation stack as an int32.

Ldelem_U2 Ldelem_U2 Ldelem_U2 Ldelem_U2

Carga el elemento de tipo unsigned int16 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como int32.Loads the element with type unsigned int16 at a specified array index onto the top of the evaluation stack as an int32.

Ldelem_U4 Ldelem_U4 Ldelem_U4 Ldelem_U4

Carga el elemento de tipo unsigned int32 que se encuentra en una posición de índice de matriz especificada en la parte superior de la pila de evaluación como int32.Loads the element with type unsigned int32 at a specified array index onto the top of the evaluation stack as an int32.

Ldfld Ldfld Ldfld Ldfld

Encuentra el valor de un campo en el objeto cuya referencia se encuentra actualmente en la pila de evaluación.Finds the value of a field in the object whose reference is currently on the evaluation stack.

Ldflda Ldflda Ldflda Ldflda

Busca la dirección de un campo en el objeto cuya referencia se encuentra actualmente en la pila de evaluación.Finds the address of a field in the object whose reference is currently on the evaluation stack.

Ldftn Ldftn Ldftn Ldftn

Inserta en la pila de evaluación un puntero no administrado (de tipo native int) al código nativo que implementa un método específico.Pushes an unmanaged pointer (type native int) to the native code implementing a specific method onto the evaluation stack.

Ldind_I Ldind_I Ldind_I Ldind_I

Carga indirectamente un valor de tipo native int como native int en la pila de evaluación.Loads a value of type native int as a native int onto the evaluation stack indirectly.

Ldind_I1 Ldind_I1 Ldind_I1 Ldind_I1

Carga indirectamente un valor de tipo int8 como int32 en la pila de evaluación.Loads a value of type int8 as an int32 onto the evaluation stack indirectly.

Ldind_I2 Ldind_I2 Ldind_I2 Ldind_I2

Carga indirectamente un valor de tipo int16 como int32 en la pila de evaluación.Loads a value of type int16 as an int32 onto the evaluation stack indirectly.

Ldind_I4 Ldind_I4 Ldind_I4 Ldind_I4

Carga indirectamente un valor de tipo int32 como int32 en la pila de evaluación.Loads a value of type int32 as an int32 onto the evaluation stack indirectly.

Ldind_I8 Ldind_I8 Ldind_I8 Ldind_I8

Carga indirectamente un valor de tipo int64 como int64 en la pila de evaluación.Loads a value of type int64 as an int64 onto the evaluation stack indirectly.

Ldind_R4 Ldind_R4 Ldind_R4 Ldind_R4

Carga indirectamente un valor de tipo float32 como tipo F (flotante) en la pila de evaluación.Loads a value of type float32 as a type F (float) onto the evaluation stack indirectly.

Ldind_R8 Ldind_R8 Ldind_R8 Ldind_R8

Carga indirectamente un valor de tipo float64 como tipo F (flotante) en la pila de evaluación.Loads a value of type float64 as a type F (float) onto the evaluation stack indirectly.

Ldind_Ref Ldind_Ref Ldind_Ref Ldind_Ref

Carga indirectamente una referencia a objeto como tipo O (referencia a objeto) en la pila de evaluación.Loads an object reference as a type O (object reference) onto the evaluation stack indirectly.

Ldind_U1 Ldind_U1 Ldind_U1 Ldind_U1

Carga indirectamente un valor de tipo unsigned int8 como int32 en la pila de evaluación.Loads a value of type unsigned int8 as an int32 onto the evaluation stack indirectly.

Ldind_U2 Ldind_U2 Ldind_U2 Ldind_U2

Carga indirectamente un valor de tipo unsigned int16 como int32 en la pila de evaluación.Loads a value of type unsigned int16 as an int32 onto the evaluation stack indirectly.

Ldind_U4 Ldind_U4 Ldind_U4 Ldind_U4

Carga indirectamente un valor de tipo unsigned int32 como int32 en la pila de evaluación.Loads a value of type unsigned int32 as an int32 onto the evaluation stack indirectly.

Ldlen Ldlen Ldlen Ldlen

Inserta en la pila de evaluación el número de elementos de una matriz unidimensional de base cero.Pushes the number of elements of a zero-based, one-dimensional array onto the evaluation stack.

Ldloc Ldloc Ldloc Ldloc

Carga en la pila de evaluación la variable local que se encuentra en un índice específico.Loads the local variable at a specific index onto the evaluation stack.

Ldloca Ldloca Ldloca Ldloca

Carga en la pila de evaluación la dirección de la variable local que se encuentra en un índice específico.Loads the address of the local variable at a specific index onto the evaluation stack.

Ldloca_S Ldloca_S Ldloca_S Ldloca_S

Carga en la pila de evaluación la dirección de la variable local que se encuentra en un índice específico (forma corta).Loads the address of the local variable at a specific index onto the evaluation stack, short form.

Ldloc_0 Ldloc_0 Ldloc_0 Ldloc_0

Carga en la pila de evaluación la variable local que se encuentra en el índice 0.Loads the local variable at index 0 onto the evaluation stack.

Ldloc_1 Ldloc_1 Ldloc_1 Ldloc_1

Carga en la pila de evaluación la variable local que se encuentra en el índice 1.Loads the local variable at index 1 onto the evaluation stack.

Ldloc_2 Ldloc_2 Ldloc_2 Ldloc_2

Carga en la pila de evaluación la variable local que se encuentra en el índice 2.Loads the local variable at index 2 onto the evaluation stack.

Ldloc_3 Ldloc_3 Ldloc_3 Ldloc_3

Carga en la pila de evaluación la variable local que se encuentra en el índice 3.Loads the local variable at index 3 onto the evaluation stack.

Ldloc_S Ldloc_S Ldloc_S Ldloc_S

Carga en la pila de evaluación la variable local que se encuentra en un índice específico (forma corta).Loads the local variable at a specific index onto the evaluation stack, short form.

Ldnull Ldnull Ldnull Ldnull

Inserta en la pila de evaluación una referencia nula (de tipo O).Pushes a null reference (type O) onto the evaluation stack.

Ldobj Ldobj Ldobj Ldobj

Copia en la parte superior de la pila de evaluación el objeto de tipo de valor al que señala una dirección.Copies the value type object pointed to by an address to the top of the evaluation stack.

Ldsfld Ldsfld Ldsfld Ldsfld

Inserta en la pila de evaluación el valor de un campo estático.Pushes the value of a static field onto the evaluation stack.

Ldsflda Ldsflda Ldsflda Ldsflda

Inserta en la pila de evaluación la dirección de un campo estático.Pushes the address of a static field onto the evaluation stack.

Ldstr Ldstr Ldstr Ldstr

Inserta una nueva referencia de objeto a un literal de cadena almacenado en los metadatos.Pushes a new object reference to a string literal stored in the metadata.

Ldtoken Ldtoken Ldtoken Ldtoken

Convierte un símbolo (token) de metadatos en su representación en tiempo de ejecución y lo inserta en la pila de evaluación.Converts a metadata token to its runtime representation, pushing it onto the evaluation stack.

Ldvirtftn Ldvirtftn Ldvirtftn Ldvirtftn

Inserta en la pila de evaluación un puntero no administrado (de tipo native int) al código nativo que implementa un método virtual concreto que está asociado al objeto especificado.Pushes an unmanaged pointer (type native int) to the native code implementing a particular virtual method associated with a specified object onto the evaluation stack.

Leave Leave Leave Leave

Sale de una región de código protegida y transfiere el control incondicionalmente a una instrucción máquina de destino específica.Exits a protected region of code, unconditionally transferring control to a specific target instruction.

Leave_S Leave_S Leave_S Leave_S

Sale de una región de código protegida y transfiere el control incondicionalmente a una instrucción máquina de destino (forma corta).Exits a protected region of code, unconditionally transferring control to a target instruction (short form).

Localloc Localloc Localloc Localloc

Asigna un número determinado de bytes del bloque de memoria dinámica local e inserta la dirección (un puntero transitorio de tipo ) del primer byte asignado en la pila de evaluación.Allocates a certain number of bytes from the local dynamic memory pool and pushes the address (a transient pointer, type ) of the first allocated byte onto the evaluation stack.

Mkrefany Mkrefany Mkrefany Mkrefany

Inserta en la pila de evaluación una referencia con tipo a una instancia de un tipo específico.Pushes a typed reference to an instance of a specific type onto the evaluation stack.

Mul Mul Mul Mul

Multiplica dos valores e inserta el resultado en la pila de evaluación.Multiplies two values and pushes the result on the evaluation stack.

Mul_Ovf Mul_Ovf Mul_Ovf Mul_Ovf

Multiplica dos valores enteros, realiza una comprobación de desbordamiento e inserta el resultado en la pila de evaluación.Multiplies two integer values, performs an overflow check, and pushes the result onto the evaluation stack.

Mul_Ovf_Un Mul_Ovf_Un Mul_Ovf_Un Mul_Ovf_Un

Multiplica dos valores enteros sin signo, realiza una comprobación de desbordamiento e inserta el resultado en la pila de evaluación.Multiplies two unsigned integer values, performs an overflow check, and pushes the result onto the evaluation stack.

Neg Neg Neg Neg

Convierte un valor en negativo e inserta el resultado en la pila de evaluación.Negates a value and pushes the result onto the evaluation stack.

Newarr Newarr Newarr Newarr

Inserta en la pila de evaluación una referencia de objeto a una nueva matriz unidimensional de base cero cuyos elementos son de un tipo específico.Pushes an object reference to a new zero-based, one-dimensional array whose elements are of a specific type onto the evaluation stack.

Newobj Newobj Newobj Newobj

Crea un nuevo objeto o una nueva instancia de un tipo de valor e inserta en la pila de evaluación una referencia a objeto (de tipo O).Creates a new object or a new instance of a value type, pushing an object reference (type O) onto the evaluation stack.

Nop Nop Nop Nop

Rellena el espacio si los códigos de operación se han modificado.Fills space if opcodes are patched. No se realiza ninguna operación significativa, aunque puede consumirse un ciclo de procesamiento.No meaningful operation is performed although a processing cycle can be consumed.

Not Not Not Not

Calcula el complemento bit a bit del valor entero que se encuentra en la parte superior de la pila e inserta el resultado, del mismo tipo, en la pila de evaluación.Computes the bitwise complement of the integer value on top of the stack and pushes the result onto the evaluation stack as the same type.

Or Or Or Or

Calcula el complemento bit a bit de los dos valores enteros situados en la parte superior de la pila e inserta el resultado en la pila de evaluación.Compute the bitwise complement of the two integer values on top of the stack and pushes the result onto the evaluation stack.

Pop Pop Pop Pop

Quita el valor situado en la parte superior de la pila de evaluación.Removes the value currently on top of the evaluation stack.

Prefix1 Prefix1 Prefix1 Prefix1

Esta es una instrucción reservada.This is a reserved instruction.

Prefix2 Prefix2 Prefix2 Prefix2

Esta es una instrucción reservada.This is a reserved instruction.

Prefix3 Prefix3 Prefix3 Prefix3

Esta es una instrucción reservada.This is a reserved instruction.

Prefix4 Prefix4 Prefix4 Prefix4

Esta es una instrucción reservada.This is a reserved instruction.

Prefix5 Prefix5 Prefix5 Prefix5

Esta es una instrucción reservada.This is a reserved instruction.

Prefix6 Prefix6 Prefix6 Prefix6

Esta es una instrucción reservada.This is a reserved instruction.

Prefix7 Prefix7 Prefix7 Prefix7

Esta es una instrucción reservada.This is a reserved instruction.

Prefixref Prefixref Prefixref Prefixref

Esta es una instrucción reservada.This is a reserved instruction.

Readonly Readonly Readonly Readonly

Especifica que la operación de dirección de matriz subsiguiente no realiza ninguna comprobación de tipo en tiempo de ejecución y devuelve un puntero administrado cuya mutabilidad está restringida.Specifies that the subsequent array address operation performs no type check at run time, and that it returns a managed pointer whose mutability is restricted.

Refanytype Refanytype Refanytype Refanytype

Recupera el símbolo (token) de tipo incrustado en una referencia con tipo.Retrieves the type token embedded in a typed reference.

Refanyval Refanyval Refanyval Refanyval

Recupera la dirección (de tipo &) incrustada en una referencia con tipo.Retrieves the address (type &) embedded in a typed reference.

Rem Rem Rem Rem

Divide dos valores e inserta el resultado en la pila de evaluación.Divides two values and pushes the remainder onto the evaluation stack.

Rem_Un Rem_Un Rem_Un Rem_Un

Divide dos valores sin signo e inserta el resultado en la pila de evaluación.Divides two unsigned values and pushes the remainder onto the evaluation stack.

Ret Ret Ret Ret

Regresa del método actual e inserta un valor devuelto (si existe) desde la pila de evaluación del destinatario de la llamada en la pila de evaluación del llamador.Returns from the current method, pushing a return value (if present) from the callee's evaluation stack onto the caller's evaluation stack.

Rethrow Rethrow Rethrow Rethrow

Vuelve a producir la excepción actual.Rethrows the current exception.

Shl Shl Shl Shl

Desplaza un valor entero a la izquierda (en ceros) el número de bits especificado e inserta el resultado en la pila de evaluación.Shifts an integer value to the left (in zeroes) by a specified number of bits, pushing the result onto the evaluation stack.

Shr Shr Shr Shr

Desplaza un valor entero (en signo) a la derecha el número de bits especificado e inserta el resultado en la pila de evaluación.Shifts an integer value (in sign) to the right by a specified number of bits, pushing the result onto the evaluation stack.

Shr_Un Shr_Un Shr_Un Shr_Un

Desplaza un valor entero sin signo (en ceros) a la derecha el número de bits especificado e inserta el resultado en la pila de evaluación.Shifts an unsigned integer value (in zeroes) to the right by a specified number of bits, pushing the result onto the evaluation stack.

Sizeof Sizeof Sizeof Sizeof

Inserta en la pila de evaluación el tamaño, en bytes, de un tipo de valor suministrado.Pushes the size, in bytes, of a supplied value type onto the evaluation stack.

Starg Starg Starg Starg

Almacena el valor que se encuentra en la parte superior de la pila de evaluación en la ranura de argumento de una posición de índice especificada.Stores the value on top of the evaluation stack in the argument slot at a specified index.

Starg_S Starg_S Starg_S Starg_S

Almacena el valor que se encuentra en la parte superior de la pila de evaluación en la ranura de argumento de una posición de índice especificada (forma corta).Stores the value on top of the evaluation stack in the argument slot at a specified index, short form.

Stelem Stelem Stelem Stelem

Reemplaza el elemento de matriz que se encuentra en una posición de índice dada por el valor de la pila de evaluación cuyo tipo se especifica en la instrucción.Replaces the array element at a given index with the value on the evaluation stack, whose type is specified in the instruction.

Stelem_I Stelem_I Stelem_I Stelem_I

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor native int en la pila de evaluación.Replaces the array element at a given index with the native int value on the evaluation stack.

Stelem_I1 Stelem_I1 Stelem_I1 Stelem_I1

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor int8 en la pila de evaluación.Replaces the array element at a given index with the int8 value on the evaluation stack.

Stelem_I2 Stelem_I2 Stelem_I2 Stelem_I2

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor int16 en la pila de evaluación.Replaces the array element at a given index with the int16 value on the evaluation stack.

Stelem_I4 Stelem_I4 Stelem_I4 Stelem_I4

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor int32 en la pila de evaluación.Replaces the array element at a given index with the int32 value on the evaluation stack.

Stelem_I8 Stelem_I8 Stelem_I8 Stelem_I8

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor int64 en la pila de evaluación.Replaces the array element at a given index with the int64 value on the evaluation stack.

Stelem_R4 Stelem_R4 Stelem_R4 Stelem_R4

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor float32 en la pila de evaluación.Replaces the array element at a given index with the float32 value on the evaluation stack.

Stelem_R8 Stelem_R8 Stelem_R8 Stelem_R8

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor float64 en la pila de evaluación.Replaces the array element at a given index with the float64 value on the evaluation stack.

Stelem_Ref Stelem_Ref Stelem_Ref Stelem_Ref

Sustituye el elemento de la matriz que se encuentra en una posición de índice determinada por el valor de referencia a objeto (de tipo O) en la pila de evaluación.Replaces the array element at a given index with the object ref value (type O) on the evaluation stack.

Stfld Stfld Stfld Stfld

Sustituye por un valor nuevo el valor almacenado en el campo de una referencia a objeto o puntero.Replaces the value stored in the field of an object reference or pointer with a new value.

Stind_I Stind_I Stind_I Stind_I

Almacena un valor de tipo native int en una dirección suministrada.Stores a value of type native int at a supplied address.

Stind_I1 Stind_I1 Stind_I1 Stind_I1

Almacena un valor de tipo int8 en una dirección suministrada.Stores a value of type int8 at a supplied address.

Stind_I2 Stind_I2 Stind_I2 Stind_I2

Almacena un valor de tipo int16 en una dirección suministrada.Stores a value of type int16 at a supplied address.

Stind_I4 Stind_I4 Stind_I4 Stind_I4

Almacena un valor de tipo int32 en una dirección suministrada.Stores a value of type int32 at a supplied address.

Stind_I8 Stind_I8 Stind_I8 Stind_I8

Almacena un valor de tipo int64 en una dirección suministrada.Stores a value of type int64 at a supplied address.

Stind_R4 Stind_R4 Stind_R4 Stind_R4

Almacena un valor de tipo float32 en una dirección suministrada.Stores a value of type float32 at a supplied address.

Stind_R8 Stind_R8 Stind_R8 Stind_R8

Almacena un valor de tipo float64 en una dirección suministrada.Stores a value of type float64 at a supplied address.

Stind_Ref Stind_Ref Stind_Ref Stind_Ref

Almacena un valor de referencia a objeto en una dirección suministrada.Stores a object reference value at a supplied address.

Stloc Stloc Stloc Stloc

Extrae el valor actual de la parte superior de la pila de evaluación y lo almacena en la lista de variables locales en el índice especificado.Pops the current value from the top of the evaluation stack and stores it in a the local variable list at a specified index.

Stloc_0 Stloc_0 Stloc_0 Stloc_0

Extrae el valor actual de la parte superior de la pila de evaluación y lo almacena en la lista de variables locales en el índice 0.Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 0.

Stloc_1 Stloc_1 Stloc_1 Stloc_1

Extrae el valor actual de la parte superior de la pila de evaluación y lo almacena en la lista de variables locales en el índice 1.Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 1.

Stloc_2 Stloc_2 Stloc_2 Stloc_2

Extrae el valor actual de la parte superior de la pila de evaluación y lo almacena en la lista de variables locales en el índice 2.Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 2.

Stloc_3 Stloc_3 Stloc_3 Stloc_3

Extrae el valor actual de la parte superior de la pila de evaluación y lo almacena en la lista de variables locales en el índice 3.Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index 3.

Stloc_S Stloc_S Stloc_S Stloc_S

Extrae el valor actual de la parte superior de la pila de evaluación y lo almacena en la lista de variables locales en index (forma corta).Pops the current value from the top of the evaluation stack and stores it in a the local variable list at index (short form).

Stobj Stobj Stobj Stobj

Copia un valor del tipo especificado de la pila de evaluación y lo coloca en una dirección de memoria suministrada.Copies a value of a specified type from the evaluation stack into a supplied memory address.

Stsfld Stsfld Stsfld Stsfld

Sustituye el valor de un campo estático por un valor de la pila de evaluación.Replaces the value of a static field with a value from the evaluation stack.

Sub Sub Sub Sub

Resta un valor de otro e inserta el resultado en la pila de evaluación.Subtracts one value from another and pushes the result onto the evaluation stack.

Sub_Ovf Sub_Ovf Sub_Ovf Sub_Ovf

Resta un valor entero de otro, realiza una comprobación de desbordamiento e inserta el resultado en la pila de evaluación.Subtracts one integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.

Sub_Ovf_Un Sub_Ovf_Un Sub_Ovf_Un Sub_Ovf_Un

Resta un valor entero sin signo de otro, realiza una comprobación de desbordamiento e inserta el resultado en la pila de evaluación.Subtracts one unsigned integer value from another, performs an overflow check, and pushes the result onto the evaluation stack.

Switch Switch Switch Switch

Implementa una tabla de saltos.Implements a jump table.

Tailcall Tailcall Tailcall Tailcall

Ejecuta una instrucción máquina de llamada a método postfija de tal modo que el marco de pila del método actual se quita antes de que se ejecute la verdadera instrucción máquina de llamada.Performs a postfixed method call instruction such that the current method's stack frame is removed before the actual call instruction is executed.

Throw Throw Throw Throw

Produce el objeto de excepción que se encuentra actualmente en la pila de evaluación.Throws the exception object currently on the evaluation stack.

Unaligned Unaligned Unaligned Unaligned

Indica que una dirección que se encuentra actualmente en la parte superior de la pila de evaluación puede no estar alineada con el tamaño natural de la instrucción máquina ldind, stind, ldfld, stfld, ldobj, stobj, initblk o cpblk inmediatamente posterior.Indicates that an address currently atop the evaluation stack might not be aligned to the natural size of the immediately following ldind, stind, ldfld, stfld, ldobj, stobj, initblk, or cpblk instruction.

Unbox Unbox Unbox Unbox

Convierte la representación de un tipo de valor al que se le ha aplicado la conversión boxing en la forma que tendría al aplicarle la conversión unboxing.Converts the boxed representation of a value type to its unboxed form.

Unbox_Any Unbox_Any Unbox_Any Unbox_Any

Convierte la representación a la que se aplica la conversión boxing de un tipo especificada en la instrucción a su forma de conversión unboxing.Converts the boxed representation of a type specified in the instruction to its unboxed form.

Volatile Volatile Volatile Volatile

Especifica que una dirección que se encuentra actualmente en la parte superior de la pila de evaluación puede ser volátil y los resultados de leer esa ubicación no se pueden almacenar en la caché o no se pueden suprimir múltiples almacenamientos en esa ubicación.Specifies that an address currently atop the evaluation stack might be volatile, and the results of reading that location cannot be cached or that multiple stores to that location cannot be suppressed.

Xor Xor Xor Xor

Calcula la operación XOR bit a bit de los dos valores superiores de la pila de evaluación e inserta el resultado en la pila.Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
TakesSingleByteArgument(OpCode) TakesSingleByteArgument(OpCode) TakesSingleByteArgument(OpCode) TakesSingleByteArgument(OpCode)

Devuelve true o false si el código de operación suministrado utiliza un argumento de un solo byte.Returns true or false if the supplied opcode takes a single byte argument.

ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a