C# Класс System.Reflection.Emit.ILGenerator

Наследование: _ILGenerator
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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 ( )

Описание методов

BeginCatchBlock() публичный Метод

public BeginCatchBlock ( System exceptionType ) : void
exceptionType System
Результат void

BeginExceptFilterBlock() публичный Метод

public BeginExceptFilterBlock ( ) : void
Результат void

BeginExceptionBlock() публичный Метод

public BeginExceptionBlock ( ) : System.Reflection.Emit.Label
Результат System.Reflection.Emit.Label

BeginFaultBlock() публичный Метод

public BeginFaultBlock ( ) : void
Результат void

BeginFinallyBlock() публичный Метод

public BeginFinallyBlock ( ) : void
Результат void

BeginScope() публичный Метод

public BeginScope ( ) : void
Результат void

DeclareLocal() публичный Метод

public DeclareLocal ( System localType ) : System.Reflection.Emit.LocalBuilder
localType System
Результат System.Reflection.Emit.LocalBuilder

DeclareLocal() публичный Метод

public DeclareLocal ( System localType, bool pinned ) : System.Reflection.Emit.LocalBuilder
localType System
pinned bool
Результат System.Reflection.Emit.LocalBuilder

DefineLabel() публичный Метод

public DefineLabel ( ) : System.Reflection.Emit.Label
Результат System.Reflection.Emit.Label

Emit() публичный Метод

public Emit ( System opcode ) : void
opcode System
Результат void

Emit() публичный Метод

public Emit ( System opcode, byte arg ) : void
opcode System
arg byte
Результат void

Emit() публичный Метод

public Emit ( System opcode, int arg ) : void
opcode System
arg int
Результат void

Emit() публичный Метод

public Emit ( System opcode, long arg ) : void
opcode System
arg long
Результат void

Emit() публичный Метод

public Emit ( System opcode, short arg ) : void
opcode System
arg short
Результат void

Emit() публичный Метод

public Emit ( System opcode, string str ) : void
opcode System
str string
Результат void

EmitWriteLine() публичный Метод

public EmitWriteLine ( System localBuilder ) : void
localBuilder System
Результат void

EmitWriteLine() публичный Метод

public EmitWriteLine ( string value ) : void
value string
Результат void

EndExceptionBlock() публичный Метод

public EndExceptionBlock ( ) : void
Результат void

EndScope() публичный Метод

public EndScope ( ) : void
Результат void

MarkLabel() публичный Метод

public MarkLabel ( System loc ) : void
loc System
Результат void

ThrowException() публичный Метод

public ThrowException ( System excType ) : void
excType System
Результат void

UsingNamespace() публичный Метод

public UsingNamespace ( string usingNamespace ) : void
usingNamespace string
Результат void