|
void | SetCapacity (TableIndex table, int rowCount) |
|
int | GetRowCount (TableIndex table) |
|
ImmutableArray< int > | GetRowCounts () |
|
ModuleDefinitionHandle | AddModule (int generation, StringHandle moduleName, GuidHandle mvid, GuidHandle encId, GuidHandle encBaseId) |
|
AssemblyDefinitionHandle | AddAssembly (StringHandle name, Version version, StringHandle culture, BlobHandle publicKey, AssemblyFlags flags, AssemblyHashAlgorithm hashAlgorithm) |
|
AssemblyReferenceHandle | AddAssemblyReference (StringHandle name, Version version, StringHandle culture, BlobHandle publicKeyOrToken, AssemblyFlags flags, BlobHandle hashValue) |
|
TypeDefinitionHandle | AddTypeDefinition (TypeAttributes attributes, StringHandle @namespace, StringHandle name, EntityHandle baseType, FieldDefinitionHandle fieldList, MethodDefinitionHandle methodList) |
|
void | AddTypeLayout (TypeDefinitionHandle type, ushort packingSize, uint size) |
|
InterfaceImplementationHandle | AddInterfaceImplementation (TypeDefinitionHandle type, EntityHandle implementedInterface) |
|
void | AddNestedType (TypeDefinitionHandle type, TypeDefinitionHandle enclosingType) |
|
TypeReferenceHandle | AddTypeReference (EntityHandle resolutionScope, StringHandle @namespace, StringHandle name) |
|
TypeSpecificationHandle | AddTypeSpecification (BlobHandle signature) |
|
StandaloneSignatureHandle | AddStandaloneSignature (BlobHandle signature) |
|
PropertyDefinitionHandle | AddProperty (PropertyAttributes attributes, StringHandle name, BlobHandle signature) |
|
void | AddPropertyMap (TypeDefinitionHandle declaringType, PropertyDefinitionHandle propertyList) |
|
EventDefinitionHandle | AddEvent (EventAttributes attributes, StringHandle name, EntityHandle type) |
|
void | AddEventMap (TypeDefinitionHandle declaringType, EventDefinitionHandle eventList) |
|
ConstantHandle | AddConstant (EntityHandle parent, object? value) |
|
void | AddMethodSemantics (EntityHandle association, MethodSemanticsAttributes semantics, MethodDefinitionHandle methodDefinition) |
|
CustomAttributeHandle | AddCustomAttribute (EntityHandle parent, EntityHandle constructor, BlobHandle value) |
|
MethodSpecificationHandle | AddMethodSpecification (EntityHandle method, BlobHandle instantiation) |
|
ModuleReferenceHandle | AddModuleReference (StringHandle moduleName) |
|
ParameterHandle | AddParameter (ParameterAttributes attributes, StringHandle name, int sequenceNumber) |
|
GenericParameterHandle | AddGenericParameter (EntityHandle parent, GenericParameterAttributes attributes, StringHandle name, int index) |
|
GenericParameterConstraintHandle | AddGenericParameterConstraint (GenericParameterHandle genericParameter, EntityHandle constraint) |
|
FieldDefinitionHandle | AddFieldDefinition (FieldAttributes attributes, StringHandle name, BlobHandle signature) |
|
void | AddFieldLayout (FieldDefinitionHandle field, int offset) |
|
void | AddMarshallingDescriptor (EntityHandle parent, BlobHandle descriptor) |
|
void | AddFieldRelativeVirtualAddress (FieldDefinitionHandle field, int offset) |
|
MethodDefinitionHandle | AddMethodDefinition (MethodAttributes attributes, MethodImplAttributes implAttributes, StringHandle name, BlobHandle signature, int bodyOffset, ParameterHandle parameterList) |
|
void | AddMethodImport (MethodDefinitionHandle method, MethodImportAttributes attributes, StringHandle name, ModuleReferenceHandle module) |
|
MethodImplementationHandle | AddMethodImplementation (TypeDefinitionHandle type, EntityHandle methodBody, EntityHandle methodDeclaration) |
|
MemberReferenceHandle | AddMemberReference (EntityHandle parent, StringHandle name, BlobHandle signature) |
|
ManifestResourceHandle | AddManifestResource (ManifestResourceAttributes attributes, StringHandle name, EntityHandle implementation, uint offset) |
|
AssemblyFileHandle | AddAssemblyFile (StringHandle name, BlobHandle hashValue, bool containsMetadata) |
|
ExportedTypeHandle | AddExportedType (TypeAttributes attributes, StringHandle @namespace, StringHandle name, EntityHandle implementation, int typeDefinitionId) |
|
DeclarativeSecurityAttributeHandle | AddDeclarativeSecurityAttribute (EntityHandle parent, DeclarativeSecurityAction action, BlobHandle permissionSet) |
|
void | AddEncLogEntry (EntityHandle entity, EditAndContinueOperation code) |
|
void | AddEncMapEntry (EntityHandle entity) |
|
DocumentHandle | AddDocument (BlobHandle name, GuidHandle hashAlgorithm, BlobHandle hash, GuidHandle language) |
|
MethodDebugInformationHandle | AddMethodDebugInformation (DocumentHandle document, BlobHandle sequencePoints) |
|
LocalScopeHandle | AddLocalScope (MethodDefinitionHandle method, ImportScopeHandle importScope, LocalVariableHandle variableList, LocalConstantHandle constantList, int startOffset, int length) |
|
LocalVariableHandle | AddLocalVariable (LocalVariableAttributes attributes, int index, StringHandle name) |
|
LocalConstantHandle | AddLocalConstant (StringHandle name, BlobHandle signature) |
|
ImportScopeHandle | AddImportScope (ImportScopeHandle parentScope, BlobHandle imports) |
|
void | AddStateMachineMethod (MethodDefinitionHandle moveNextMethod, MethodDefinitionHandle kickoffMethod) |
|
CustomDebugInformationHandle | AddCustomDebugInformation (EntityHandle parent, GuidHandle kind, BlobHandle value) |
|
| MetadataBuilder (int userStringHeapStartOffset=0, int stringHeapStartOffset=0, int blobHeapStartOffset=0, int guidHeapStartOffset=0) |
|
void | SetCapacity (HeapIndex heap, int byteCount) |
|
BlobHandle | GetOrAddBlob (BlobBuilder value) |
|
BlobHandle | GetOrAddBlob (byte[] value) |
|
BlobHandle | GetOrAddBlob (ImmutableArray< byte > value) |
|
BlobHandle | GetOrAddConstantBlob (object? value) |
|
BlobHandle | GetOrAddBlobUTF16 (string value) |
|
BlobHandle | GetOrAddBlobUTF8 (string value, bool allowUnpairedSurrogates=true) |
|
BlobHandle | GetOrAddDocumentName (string value) |
|
GuidHandle | GetOrAddGuid (Guid guid) |
|
ReservedBlob< GuidHandle > | ReserveGuid () |
|
StringHandle | GetOrAddString (string value) |
|
ReservedBlob< UserStringHandle > | ReserveUserString (int length) |
|
UserStringHandle | GetOrAddUserString (string value) |
|
|
void | ValidateClassLayoutTable () |
|
void | ValidateFieldLayoutTable () |
|
void | ValidateFieldRvaTable () |
|
void | ValidateGenericParamTable () |
|
void | ValidateGenericParamConstaintTable () |
|
void | ValidateImplMapTable () |
|
void | ValidateInterfaceImplTable () |
|
void | ValidateMethodImplTable () |
|
void | ValidateNestedClassTable () |
|
void | ValidateLocalScopeTable () |
|
void | ValidateStateMachineMethodTable () |
|
void | SerializeTablesHeader (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeEncLogTable (BlobBuilder writer) |
|
void | SerializeEncMapTable (BlobBuilder writer) |
|
void | SerializeTypeRefTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeTypeDefTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeFieldTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeMethodDefTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes, int methodBodyStreamRva) |
|
void | SerializeParamTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeInterfaceImplTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeMemberRefTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeConstantTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeCustomAttributeTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeFieldMarshalTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeDeclSecurityTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeClassLayoutTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeFieldLayoutTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeStandAloneSigTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeEventMapTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeEventTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializePropertyMapTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializePropertyTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeMethodSemanticsTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeMethodImplTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeModuleRefTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeTypeSpecTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeImplMapTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeFieldRvaTable (BlobBuilder writer, MetadataSizes metadataSizes, int mappedFieldDataStreamRva) |
|
void | SerializeAssemblyTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeAssemblyRefTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeFileTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeExportedTypeTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeManifestResourceTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeNestedClassTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeGenericParamTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeGenericParamConstraintTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeMethodSpecTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeDocumentTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeMethodDebugInformationTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeLocalScopeTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeLocalVariableTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeLocalConstantTable (BlobBuilder writer, ImmutableArray< int > stringMap, MetadataSizes metadataSizes) |
|
void | SerializeImportScopeTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeStateMachineMethodTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
void | SerializeCustomDebugInformationTable (BlobBuilder writer, MetadataSizes metadataSizes) |
|
GuidHandle | GetNewGuidHandle () |
|
UserStringHandle | GetNewUserStringHandle () |
|
void | WriteAlignedBlobHeap (BlobBuilder builder) |
|
Definition at line 7 of file MetadataBuilder.cs.