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