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

◆ AssemblyRefTableReader()

System.Reflection.Metadata.Ecma335.AssemblyRefTableReader.AssemblyRefTableReader ( int numberOfRows,
int stringHeapRefSize,
int blobHeapRefSize,
MemoryBlock containingBlock,
int containingBlockOffset,
MetadataKind metadataKind )
inlinepackage

Definition at line 37 of file AssemblyRefTableReader.cs.

38 {
39 NumberOfNonVirtualRows = numberOfRows;
40 NumberOfVirtualRows = ((metadataKind != 0) ? 6 : 0);
41 _IsStringHeapRefSizeSmall = stringHeapRefSize == 2;
42 _IsBlobHeapRefSizeSmall = blobHeapRefSize == 2;
49 _NameOffset = _PublicKeyOrTokenOffset + blobHeapRefSize;
50 _CultureOffset = _NameOffset + stringHeapRefSize;
51 _HashValueOffset = _CultureOffset + stringHeapRefSize;
52 RowSize = _HashValueOffset + blobHeapRefSize;
53 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
54 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._BuildNumberOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._CultureOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._FlagsOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._HashValueOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._IsBlobHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._MajorVersionOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._MinorVersionOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._NameOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._PublicKeyOrTokenOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader._RevisionNumberOffset, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader.Block, System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.AssemblyRefTableReader.NumberOfNonVirtualRows, System.Reflection.Metadata.Ecma335.AssemblyRefTableReader.NumberOfVirtualRows, and System.Reflection.Metadata.Ecma335.AssemblyRefTableReader.RowSize.