OpCode

OpCode

System.Reflection.Emit (mscorlib.dll) struct

This structure describes a single MSIL instruction. It is used by the ILGenerator.Emit( ) method. Alternatively, use a field from the OpCodes class to supply a specific instruction without needing to create an OpCode object. Instructions are characterized by several pieces of information, represented as properties, such as OpCode , Operand , and flow control.

 public struct  OpCode  {  // Public Instance Properties  public FlowControl  FlowControl  {get; }    public string  Name  {get; }    public OpCodeType  OpCodeType  {get; }    public OperandType  OperandType  {get; }    public int  Size  {get; }    public StackBehaviour  StackBehaviourPop  {get; }    public StackBehaviour  StackBehaviourPush  {get; }    public short  Value  {get; }  // Public Instance Methods  public override bool  Equals  (object   obj   );  // overrides ValueType  public override int  GetHashCode  ( );  // overrides ValueType  public override string  ToString  ( );  // overrides ValueType  } 

Hierarchy

System.Object System.ValueType OpCode

Passed To

ILGenerator.{Emit( ) , EmitCall( ) , EmitCalli( )} , OpCodes.TakesSingleByteArgument( )



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net