Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Serialize()

BlobContentId System.Reflection.Metadata.Ecma335.PortablePdbBuilder.Serialize ( BlobBuilder builder)
inline

Definition at line 71 of file PortablePdbBuilder.cs.

72 {
73 if (builder == null)
74 {
75 Throw.ArgumentNull("builder");
76 }
77 MetadataBuilder.SerializeMetadataHeader(builder, MetadataVersion, _serializedMetadata.Sizes);
81 BlobContentId result = IdProvider(builder.GetBlobs());
82 BlobWriter blobWriter = new BlobWriter(_pdbIdBlob);
83 blobWriter.WriteGuid(result.Guid);
84 blobWriter.WriteUInt32(result.Stamp);
85 return result;
86 }
void SerializeMetadataTables(BlobBuilder writer, MetadataSizes metadataSizes, ImmutableArray< int > stringMap, int methodBodyStreamRva, int mappedFieldDataStreamRva)
void WriteHeapsTo(BlobBuilder builder, BlobBuilder stringHeap)
Func< IEnumerable< Blob >, BlobContentId > IdProvider

References System.Reflection.Metadata.Ecma335.PortablePdbBuilder._builder, System.Reflection.Metadata.Ecma335.PortablePdbBuilder._pdbIdBlob, System.Reflection.Metadata.Ecma335.PortablePdbBuilder._serializedMetadata, System.Reflection.Throw.ArgumentNull(), System.Reflection.Metadata.BlobContentId.Guid, System.Reflection.Metadata.Ecma335.PortablePdbBuilder.IdProvider, System.Reflection.Metadata.Ecma335.PortablePdbBuilder.MetadataVersion, System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMetadataHeader(), System.Reflection.Metadata.Ecma335.MetadataBuilder.SerializeMetadataTables(), System.Reflection.Metadata.Ecma335.PortablePdbBuilder.SerializeStandalonePdbStream(), System.Reflection.Metadata.Ecma335.SerializedMetadata.Sizes, System.Reflection.Metadata.BlobContentId.Stamp, System.Reflection.Metadata.Ecma335.SerializedMetadata.StringHeap, System.Reflection.Metadata.Ecma335.SerializedMetadata.StringMap, and System.Reflection.Metadata.Ecma335.MetadataBuilder.WriteHeapsTo().