3
Mono.Cecil.Binary: deleted,
4
Mono.Cecil.Metadata: metadata table/rows: deleted.
8
* Cecil now only exposes Collection of T as a public collection API.
15
Use static Read methods on ModuleDefinition and AssemblyDefinition
19
specifies if the assembly is either loaded in a deffered
24
+ ISymbolReaderProvider
27
+ ISymbolWriterProvider
31
* Runtime, Kind: moved to ModuleDefiniton
42
* Main -> IsMain. (set removed) : bool
43
+ FullyQualifiedName : string
45
+ Runtime : TargetRuntime
46
+ Architecture : TargetArchitecture
47
+ Attributes : ModuleAttributes
49
+ HasExportedTypes : bool
50
+ ExportedTypes : ExportedTypeCollection
52
* Types: doesn't contain NestedTypes anymore.
55
renamed to ModuleKind.
75
* ReturnType : TypeReference
76
+ MethodReturnType : MethodReturnType
81
* ctor: swapped namespace and name parameter.
83
* ParameterDefinition:
84
* Method : IMethodSignature
85
* Sequence -> Index : int (0 based instead of 1)
88
* IsSizedArray -> IsVector : bool
90
* IHasConstant -> IConstantProvider
91
* IHasSecurity -> ISecurityDeclarationProvider
92
* IHasMarshal -> IMarshalInfoProvider
95
+ Module : ModuleDefinition
98
- This: moved to MethodBody
99
+ HasPInvokeInfo : bool
104
* MarshalSpec -> MarshalInfo
108
* ModifierRequiredType -> RequiredModifierType
109
* ModifierOptionalType -> OptionalModifierType
110
* ReferenceType -> ByReferenceType
115
+ IsByReference : bool
116
+ IsRequiredModifier : bool
117
+ IsOptionalModifier : bool
119
+ IsGenericInstance : bool
120
+ IsGenericParameter : bool
122
+ IsFunctionPointer : bool
123
+ IsDefinition : bool
125
* GetOriginalType -> GetElementType
126
* ctor: swapped namespace and name parameter.
129
+ IsGenericInstance : bool
130
+ IsDefinition : bool
132
* GetOriginalMethod -> GetElementMethod
135
+ IsDefinition : bool
137
+ CustomAttributeArgument
138
+ Type : TypeReference
142
* ConstructorParameters -> ConstructorArguments : CustomAttributeArgumentCollection
143
* Properties : CustomAttributeNamedArgumentCollection
144
* Fields : CustomAttributeNamedArgumentCollection
146
* SecurityDeclaration
148
+ SecurityAttributes : SecurityAttributeCollection
151
+ AttributeType : TypeReference
152
+ Fields : CustomAttributeNamedArgumentCollection
153
+ Properties : CustomAttributeNamedArgumentCollection
159
+ AssemblyNameReference
166
* Type -> HandlerType : TypeReference
171
* Document* : from Guid to enums, the reader/writers are responsible for assigning them.
174
* LocalVarToken : MetadataToken
175
* MaxStack -> MaxStackSize : int
176
+ ThisParameter: from MethodDefinition
179
* ShortInlineParam : ShortInlineArg
180
* InlineParam : InlineArg
182
* CilWorker -> ILProcessor