C# Class System.Reflection.Emit.ILGenerator

Inheritance: _ILGenerator
Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Méthodes publiques

Méthode Description
BeginCatchBlock ( System exceptionType ) : void
BeginExceptFilterBlock ( ) : void
BeginExceptionBlock ( ) : System.Reflection.Emit.Label
BeginFaultBlock ( ) : void
BeginFinallyBlock ( ) : void
BeginScope ( ) : void
DeclareLocal ( System localType ) : System.Reflection.Emit.LocalBuilder
DeclareLocal ( System localType, bool pinned ) : System.Reflection.Emit.LocalBuilder
DefineLabel ( ) : System.Reflection.Emit.Label
Emit ( System opcode ) : void
Emit ( System opcode, byte arg ) : void
Emit ( System opcode, int arg ) : void
Emit ( System opcode, long arg ) : void
Emit ( System opcode, short arg ) : void
Emit ( System opcode, string str ) : void
EmitWriteLine ( System localBuilder ) : void
EmitWriteLine ( string value ) : void
EndExceptionBlock ( ) : void
EndScope ( ) : void
MarkLabel ( System loc ) : void
ThrowException ( System excType ) : void
UsingNamespace ( string usingNamespace ) : void

Private Methods

Méthode Description
Emit ( System opcode, System con ) : void
Emit ( System opcode, double arg ) : void
Emit ( System opcode, float arg ) : void
Emit ( System opcode, sbyte arg ) : void
EmitCall ( System opcode, System methodInfo, System optionalParameterTypes ) : void
EmitCalli ( System opcode, System callingConvention, System returnType, System parameterTypes, System optionalParameterTypes ) : void
ILGenerator ( )

Method Details

BeginCatchBlock() public méthode

public BeginCatchBlock ( System exceptionType ) : void
exceptionType System
Résultat void

BeginExceptFilterBlock() public méthode

public BeginExceptFilterBlock ( ) : void
Résultat void

BeginExceptionBlock() public méthode

public BeginExceptionBlock ( ) : System.Reflection.Emit.Label
Résultat System.Reflection.Emit.Label

BeginFaultBlock() public méthode

public BeginFaultBlock ( ) : void
Résultat void

BeginFinallyBlock() public méthode

public BeginFinallyBlock ( ) : void
Résultat void

BeginScope() public méthode

public BeginScope ( ) : void
Résultat void

DeclareLocal() public méthode

public DeclareLocal ( System localType ) : System.Reflection.Emit.LocalBuilder
localType System
Résultat System.Reflection.Emit.LocalBuilder

DeclareLocal() public méthode

public DeclareLocal ( System localType, bool pinned ) : System.Reflection.Emit.LocalBuilder
localType System
pinned bool
Résultat System.Reflection.Emit.LocalBuilder

DefineLabel() public méthode

public DefineLabel ( ) : System.Reflection.Emit.Label
Résultat System.Reflection.Emit.Label

Emit() public méthode

public Emit ( System opcode ) : void
opcode System
Résultat void

Emit() public méthode

public Emit ( System opcode, byte arg ) : void
opcode System
arg byte
Résultat void

Emit() public méthode

public Emit ( System opcode, int arg ) : void
opcode System
arg int
Résultat void

Emit() public méthode

public Emit ( System opcode, long arg ) : void
opcode System
arg long
Résultat void

Emit() public méthode

public Emit ( System opcode, short arg ) : void
opcode System
arg short
Résultat void

Emit() public méthode

public Emit ( System opcode, string str ) : void
opcode System
str string
Résultat void

EmitWriteLine() public méthode

public EmitWriteLine ( System localBuilder ) : void
localBuilder System
Résultat void

EmitWriteLine() public méthode

public EmitWriteLine ( string value ) : void
value string
Résultat void

EndExceptionBlock() public méthode

public EndExceptionBlock ( ) : void
Résultat void

EndScope() public méthode

public EndScope ( ) : void
Résultat void

MarkLabel() public méthode

public MarkLabel ( System loc ) : void
loc System
Résultat void

ThrowException() public méthode

public ThrowException ( System excType ) : void
excType System
Résultat void

UsingNamespace() public méthode

public UsingNamespace ( string usingNamespace ) : void
usingNamespace string
Résultat void