|
enum | CorElementType : byte {
Invalid = 0
, ELEMENT_TYPE_VOID = 1
, ELEMENT_TYPE_BOOLEAN = 2
, ELEMENT_TYPE_CHAR = 3
,
ELEMENT_TYPE_I1 = 4
, ELEMENT_TYPE_U1 = 5
, ELEMENT_TYPE_I2 = 6
, ELEMENT_TYPE_U2 = 7
,
ELEMENT_TYPE_I4 = 8
, ELEMENT_TYPE_U4 = 9
, ELEMENT_TYPE_I8 = 10
, ELEMENT_TYPE_U8 = 11
,
ELEMENT_TYPE_R4 = 12
, ELEMENT_TYPE_R8 = 13
, ELEMENT_TYPE_STRING = 14
, ELEMENT_TYPE_PTR = 15
,
ELEMENT_TYPE_BYREF = 16
, ELEMENT_TYPE_VALUETYPE = 17
, ELEMENT_TYPE_CLASS = 18
, ELEMENT_TYPE_VAR = 19
,
ELEMENT_TYPE_ARRAY = 20
, ELEMENT_TYPE_GENERICINST = 21
, ELEMENT_TYPE_TYPEDBYREF = 22
, ELEMENT_TYPE_I = 24
,
ELEMENT_TYPE_U = 25
, ELEMENT_TYPE_FNPTR = 27
, ELEMENT_TYPE_OBJECT = 28
, ELEMENT_TYPE_SZARRAY = 29
,
ELEMENT_TYPE_MVAR = 30
, ELEMENT_TYPE_CMOD_REQD = 31
, ELEMENT_TYPE_CMOD_OPT = 32
, ELEMENT_TYPE_HANDLE = 64
,
ELEMENT_TYPE_SENTINEL = 65
, ELEMENT_TYPE_PINNED = 69
} |
|
enum | CustomAttributeTreatment : byte { None = 0
, WinMD = 1
} |
|
enum | CustomAttributeValueTreatment : byte {
None = 0
, AttributeUsageAllowSingle = 1
, AttributeUsageAllowMultiple = 2
, AttributeUsageVersionAttribute = 3
,
AttributeUsageDeprecatedAttribute = 4
} |
|
enum | EditAndContinueOperation {
Default
, AddMethod
, AddField
, AddParameter
,
AddProperty
, AddEvent
} |
|
enum | FieldDefTreatment : byte { None = 0
, EnumValue = 1
} |
|
enum | FunctionPointerAttributes { None = 0
, HasThis = 32
, HasExplicitThis = 96
} |
|
enum | HeapIndex { UserString
, String
, Blob
, Guid
} |
|
enum | HeapSizeFlag : byte {
StringHeapLarge = 1
, GuidHeapLarge = 2
, BlobHeapLarge = 4
, EncDeltas = 0x20
,
DeletedMarks = 0x80
} |
|
enum | HeapSizes : byte { StringHeapLarge = 1
, GuidHeapLarge = 2
, BlobHeapLarge = 4
, ExtraData = 0x40
} |
|
enum | MemberRefTreatment : byte { None = 0
, Dispose = 1
} |
|
enum | MetadataStreamKind { Illegal
, Compressed
, Uncompressed
} |
|
enum | MethodBodyAttributes { None = 0
, InitLocals = 1
} |
|
enum | MethodDefTreatment : byte {
None = 0
, KindMask = 0xF
, Other = 1
, DelegateMethod = 2
,
AttributeMethod = 3
, InterfaceMethod = 4
, Implementation = 5
, HiddenInterfaceImplementation = 6
,
DisposeMethod = 7
, MarkAbstractFlag = 0x10
, MarkPublicFlag = 0x20
} |
|
enum | StringKind : byte { Plain = 0
, Virtual = 4
, WinRTPrefixed = 5
, DotTerminated = 1
} |
|
enum | TableIndex : byte {
Module = 0
, TypeRef = 1
, TypeDef = 2
, FieldPtr = 3
,
Field = 4
, MethodPtr = 5
, MethodDef = 6
, ParamPtr = 7
,
Param = 8
, InterfaceImpl = 9
, MemberRef = 10
, Constant = 11
,
CustomAttribute = 12
, FieldMarshal = 13
, DeclSecurity = 14
, ClassLayout = 15
,
FieldLayout = 16
, StandAloneSig = 17
, EventMap = 18
, EventPtr = 19
,
Event = 20
, PropertyMap = 21
, PropertyPtr = 22
, Property = 23
,
MethodSemantics = 24
, MethodImpl = 25
, ModuleRef = 26
, TypeSpec = 27
,
ImplMap = 28
, FieldRva = 29
, EncLog = 30
, EncMap = 31
,
Assembly = 32
, AssemblyProcessor = 33
, AssemblyOS = 34
, AssemblyRef = 35
,
AssemblyRefProcessor = 36
, AssemblyRefOS = 37
, File = 38
, ExportedType = 39
,
ManifestResource = 40
, NestedClass = 41
, GenericParam = 42
, MethodSpec = 43
,
GenericParamConstraint = 44
, Document = 48
, MethodDebugInformation = 49
, LocalScope = 50
,
LocalVariable = 51
, LocalConstant = 52
, ImportScope = 53
, StateMachineMethod = 54
,
CustomDebugInformation = 55
} |
|
enum | TableMask : ulong {
Module = 1uL
, TypeRef = 2uL
, TypeDef = 4uL
, FieldPtr = 8uL
,
Field = 0x10uL
, MethodPtr = 0x20uL
, MethodDef = 0x40uL
, ParamPtr = 0x80uL
,
Param = 0x100uL
, InterfaceImpl = 0x200uL
, MemberRef = 0x400uL
, Constant = 0x800uL
,
CustomAttribute = 0x1000uL
, FieldMarshal = 0x2000uL
, DeclSecurity = 0x4000uL
, ClassLayout = 0x8000uL
,
FieldLayout = 0x10000uL
, StandAloneSig = 0x20000uL
, EventMap = 0x40000uL
, EventPtr = 0x80000uL
,
Event = 0x100000uL
, PropertyMap = 0x200000uL
, PropertyPtr = 0x400000uL
, Property = 0x800000uL
,
MethodSemantics = 0x1000000uL
, MethodImpl = 0x2000000uL
, ModuleRef = 0x4000000uL
, TypeSpec = 0x8000000uL
,
ImplMap = 0x10000000uL
, FieldRva = 0x20000000uL
, EnCLog = 0x40000000uL
, EnCMap = 0x80000000uL
,
Assembly = 0x100000000uL
, AssemblyRef = 0x800000000uL
, File = 0x4000000000uL
, ExportedType = 0x8000000000uL
,
ManifestResource = 0x10000000000uL
, NestedClass = 0x20000000000uL
, GenericParam = 0x40000000000uL
, MethodSpec = 0x80000000000uL
,
GenericParamConstraint = 0x100000000000uL
, Document = 0x1000000000000uL
, MethodDebugInformation = 0x2000000000000uL
, LocalScope = 0x4000000000000uL
,
LocalVariable = 0x8000000000000uL
, LocalConstant = 0x10000000000000uL
, ImportScope = 0x20000000000000uL
, StateMachineMethod = 0x40000000000000uL
,
CustomDebugInformation = 0x80000000000000uL
, PtrTables = 0x4800A8uL
, EncTables = 0xC0000000uL
, TypeSystemTables = 0x1FC9FFFFFFFFuL
,
DebugTables = 0xFF000000000000uL
, AllTables = 0xFF1FC9FFFFFFFFuL
, ValidPortablePdbExternalTables = 0x1FC93FB7FF57uL
} |
|
enum | TypeDefTreatment : byte {
None = 0
, KindMask = 0xF
, NormalNonAttribute = 1
, NormalAttribute = 2
,
UnmangleWinRTName = 3
, PrefixWinRTName = 4
, RedirectedToClrType = 5
, RedirectedToClrAttribute = 6
,
MarkAbstractFlag = 0x10
, MarkInternalFlag = 0x20
} |
|
enum | TypeRefSignatureTreatment : byte { None
, ProjectedToClass
, ProjectedToValueType
} |
|
enum | TypeRefTreatment : byte { None
, SystemDelegate
, SystemAttribute
, UseProjectionInfo
} |
|