ModuleBuilder

cs.system.reflection.Modulecs.system.reflection.emit.ModuleBuilder (extern class)

Instance Members

FullyQualifiedName: String

IsTransient(): Bool
Returns
Bool

CreateGlobalFunctions(): Void

DefineInitializedData(name: String, data: cs.NativeArray<cs.types.UInt8>, attributes: Anonymous): FieldBuilder
Name Type
name String
data cs.NativeArray<cs.types.UInt8>
attributes Anonymous
Returns
FieldBuilder

DefineUninitializedData(name: String, size: Int, attributes: Anonymous): FieldBuilder
Name Type
name String
size Int
attributes Anonymous
Returns
FieldBuilder

DefineGlobalMethod(name: String, attributes: Anonymous, returnType: cs.system.Type, parameterTypes: cs.NativeArray<cs.system.Type>): MethodBuilder
Name Type
name String
attributes Anonymous
returnType cs.system.Type
parameterTypes cs.NativeArray<cs.system.Type>
Returns
MethodBuilder

DefinePInvokeMethod(name: String, dllName: String, attributes: Anonymous, callingConvention: Anonymous, returnType: cs.system.Type, parameterTypes: cs.NativeArray<cs.system.Type>, nativeCallConv: Anonymous, nativeCharSet: Anonymous): MethodBuilder
Name Type
name String
dllName String
attributes Anonymous
callingConvention Anonymous
returnType cs.system.Type
parameterTypes cs.NativeArray<cs.system.Type>
nativeCallConv Anonymous
nativeCharSet Anonymous
Returns
MethodBuilder

DefineType(name: String): TypeBuilder
Name Type
name String
Returns
TypeBuilder

GetArrayMethod(arrayClass: cs.system.Type, methodName: String, callingConvention: Anonymous, returnType: cs.system.Type, parameterTypes: cs.NativeArray<cs.system.Type>): cs.system.reflection.MethodInfo
Name Type
arrayClass cs.system.Type
methodName String
callingConvention Anonymous
returnType cs.system.Type
parameterTypes cs.NativeArray<cs.system.Type>
Returns
cs.system.reflection.MethodInfo

DefineEnum(name: String, visibility: Anonymous, underlyingType: cs.system.Type): EnumBuilder
Name Type
name String
visibility Anonymous
underlyingType cs.system.Type
Returns
EnumBuilder

GetType(className: String): cs.system.Type
Name Type
className String
Returns
cs.system.Type

SetCustomAttribute(customBuilder: CustomAttributeBuilder): Void
Name Type
customBuilder CustomAttributeBuilder

Returns
cs.system.diagnostics.symbolstore.ISymbolWriter

Name Type
url String
language cs.system.Guid
languageVendor cs.system.Guid
documentType cs.system.Guid
Returns
cs.system.diagnostics.symbolstore.ISymbolDocumentWriter

Returns
cs.NativeArray<cs.system.Type>

DefineResource(name: String, description: String, attribute: Anonymous): cs.system.resources.IResourceWriter
Name Type
name String
description String
attribute Anonymous
Returns
cs.system.resources.IResourceWriter

DefineUnmanagedResource(resource: cs.NativeArray<cs.types.UInt8>): Void
Name Type
resource cs.NativeArray<cs.types.UInt8>

DefineManifestResource(name: String, stream: cs.system.io.Stream, attribute: Anonymous): Void
Name Type
name String
stream cs.system.io.Stream
attribute Anonymous

SetSymCustomAttribute(name: String, data: cs.NativeArray<cs.types.UInt8>): Void
Name Type
name String
data cs.NativeArray<cs.types.UInt8>

SetUserEntryPoint(entryPoint: cs.system.reflection.MethodInfo): Void
Name Type
entryPoint cs.system.reflection.MethodInfo

Name Type
method cs.system.reflection.MethodInfo
Returns
MethodToken

GetArrayMethodToken(arrayClass: cs.system.Type, methodName: String, callingConvention: Anonymous, returnType: cs.system.Type, parameterTypes: cs.NativeArray<cs.system.Type>): MethodToken
Name Type
arrayClass cs.system.Type
methodName String
callingConvention Anonymous
returnType cs.system.Type
parameterTypes cs.NativeArray<cs.system.Type>
Returns
MethodToken

Name Type
con cs.system.reflection.ConstructorInfo
Returns
MethodToken

Name Type
field cs.system.reflection.FieldInfo
Returns
FieldToken

GetSignatureToken(sigBytes: cs.NativeArray<cs.types.UInt8>, sigLength: Int): SignatureToken
Name Type
sigBytes cs.NativeArray<cs.types.UInt8>
sigLength Int
Returns
SignatureToken

GetStringConstant(str: String): StringToken
Name Type
str String
Returns
StringToken

GetTypeToken(type: cs.system.Type): TypeToken
Name Type
type cs.system.Type
Returns
TypeToken

Metadata

Name Parameters
:nativeGen -
:libType -
:csNative -