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

◆ AssemblyTableReader()

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

Definition at line 35 of file AssemblyTableReader.cs.

36 {
37 NumberOfRows = ((numberOfRows > 1) ? 1 : numberOfRows);
38 _IsStringHeapRefSizeSmall = stringHeapRefSize == 2;
39 _IsBlobHeapRefSizeSmall = blobHeapRefSize == 2;
47 _NameOffset = _PublicKeyOffset + blobHeapRefSize;
48 _CultureOffset = _NameOffset + stringHeapRefSize;
49 RowSize = _CultureOffset + stringHeapRefSize;
50 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
51 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.AssemblyTableReader._BuildNumberOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._CultureOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._FlagsOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._HashAlgIdOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._IsBlobHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.AssemblyTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.AssemblyTableReader._MajorVersionOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._MinorVersionOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._NameOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._PublicKeyOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader._RevisionNumberOffset, System.Reflection.Metadata.Ecma335.AssemblyTableReader.Block, System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.AssemblyTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.AssemblyTableReader.RowSize.