|
| 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.