ILGenerator
cs.system.reflection.emit.ILGenerator (extern class)
Implements: cs.system.runtime.interopservices._ILGenerator
Instance Members
BeginCatchBlock(exceptionType: cs.system.Type): Void
Name | Type |
---|---|
exceptionType |
cs.system.Type |
BeginExceptFilterBlock(): Void
BeginExceptionBlock(): Label
Returns |
---|
Label |
BeginFaultBlock(): Void
BeginFinallyBlock(): Void
BeginScope(): Void
DeclareLocal(localType: cs.system.Type): LocalBuilder
Name | Type |
---|---|
localType |
cs.system.Type |
Returns |
---|
LocalBuilder |
DefineLabel(): Label
Returns |
---|
Label |
Name | Type |
---|---|
opcode |
OpCode |
EmitCall(opcode: OpCode, methodInfo: cs.system.reflection.MethodInfo, optionalParameterTypes: cs.NativeArray<cs.system.Type>): Void
Name | Type |
---|---|
opcode |
OpCode |
methodInfo |
cs.system.reflection.MethodInfo |
optionalParameterTypes |
cs.NativeArray<cs.system.Type> |
EmitCalli(opcode: OpCode, unmanagedCallConv: Anonymous, returnType: cs.system.Type, parameterTypes: cs.NativeArray<cs.system.Type>): Void
Name | Type |
---|---|
opcode |
OpCode |
unmanagedCallConv |
Anonymous |
returnType |
cs.system.Type |
parameterTypes |
cs.NativeArray<cs.system.Type> |
EmitWriteLine(fld: cs.system.reflection.FieldInfo): Void
Name | Type |
---|---|
fld |
cs.system.reflection.FieldInfo |
EndExceptionBlock(): Void
EndScope(): Void
Name | Type |
---|---|
loc |
Label |
MarkSequencePoint(document: cs.system.diagnostics.symbolstore.ISymbolDocumentWriter, startLine: Int, startColumn: Int, endLine: Int, endColumn: Int): Void
Name | Type |
---|---|
document |
cs.system.diagnostics.symbolstore.ISymbolDocumentWriter |
startLine |
Int |
startColumn |
Int |
endLine |
Int |
endColumn |
Int |
ThrowException(excType: cs.system.Type): Void
Name | Type |
---|---|
excType |
cs.system.Type |
Name | Type |
---|---|
usingNamespace |
String |
Metadata
Name | Parameters |
---|---|
:nativeGen |
- |
:libType |
- |
:csNative |
- |