6 instantiations of MemoryBlock
System.Reflection.Metadata (6)
System\Reflection\Internal\Utilities\MemoryBlock.cs (2)
38return new MemoryBlock(buffer, length); 105return new MemoryBlock(Pointer + offset, length);
System\Reflection\Metadata\BlobReader.cs (1)
157return new MemoryBlock(_currentPointer + offset, length);
System\Reflection\Metadata\Internal\StringHeap.cs (1)
178return new MemoryBlock(Block.Pointer + offset, length);
System\Reflection\Metadata\Internal\VirtualHeap.cs (1)
35new MemoryBlock((byte*)Handle.AddrOfPinnedObject(), Length);
System\Reflection\Metadata\MetadataReader.cs (1)
96Block = new MemoryBlock(metadata, length);
157 references to MemoryBlock
System.Reflection.Metadata (157)
System\Reflection\Internal\Utilities\MemoryBlock.cs (2)
26internal static MemoryBlock CreateChecked(byte* buffer, int length) 102internal MemoryBlock GetMemoryBlockAt(int offset, int length)
System\Reflection\Metadata\BlobReader.cs (4)
17private readonly MemoryBlock _block; 33: this(MemoryBlock.CreateChecked(buffer, length)) 38internal BlobReader(MemoryBlock block) 154internal MemoryBlock GetMemoryBlockAt(int offset, int length)
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (2)
124private static MemoryBlock GetTableMetadataBlock(this MetadataReader reader, TableIndex tableIndex) 225private static MemoryBlock GetMetadataBlock(this MetadataReader reader, HeapIndex heapIndex)
System\Reflection\Metadata\IL\MethodBodyBlock.cs (3)
14private readonly MemoryBlock _il; 25MemoryBlock il, 152var ilBlock = reader.GetMemoryBlockAt(0, ilSize);
System\Reflection\Metadata\Internal\BlobHeap.cs (8)
13internal readonly MemoryBlock Block; 16internal BlobHeap(MemoryBlock block, MetadataKind metadataKind) 107internal MemoryBlock GetMemoryBlock(BlobHandle handle) 119private MemoryBlock GetVirtualHandleMemoryBlock(BlobHandle handle) 125if (!heap.TryGetMemoryBlock(handle.RawValue, out var block)) 241var partBlock = GetMemoryBlock(blobReader.ReadBlobHandle()); 245if (result == MemoryBlock.FastComparisonResult.Inconclusive) 250if (result == MemoryBlock.FastComparisonResult.Unequal ||
System\Reflection\Metadata\Internal\GuidHeap.cs (2)
10internal readonly MemoryBlock Block; 12public GuidHeap(MemoryBlock block)
System\Reflection\Metadata\Internal\StringHeap.cs (9)
16internal readonly MemoryBlock Block; 19internal StringHeap(MemoryBlock block, MetadataKind metadataKind) 124private static MemoryBlock TrimEnd(MemoryBlock block) 152internal MemoryBlock GetMemoryBlock(StringHandle handle) 170private unsafe MemoryBlock GetNonVirtualStringMemoryBlock(StringHandle handle) 185var block = GetNonVirtualStringMemoryBlock(handle); 204private MemoryBlock GetVirtualHandleMemoryBlock(StringHandle handle) 211if (!heap.TryGetMemoryBlock(handle.RawValue, out var block))
System\Reflection\Metadata\Internal\Tables.cs (90)
20internal readonly MemoryBlock Block; 26MemoryBlock containingBlock, 82internal readonly MemoryBlock Block; 88MemoryBlock containingBlock, 135internal MemoryBlock Block; 143MemoryBlock containingBlock, 292internal readonly MemoryBlock Block; 297MemoryBlock containingBlock, 329internal readonly MemoryBlock Block; 335MemoryBlock containingBlock, 374internal readonly MemoryBlock Block; 379MemoryBlock containingBlock, 416internal readonly MemoryBlock Block; 423MemoryBlock containingBlock, 484internal readonly MemoryBlock Block; 489MemoryBlock containingBlock, 515internal readonly MemoryBlock Block; 520MemoryBlock containingBlock, 560internal readonly MemoryBlock Block; 567MemoryBlock containingBlock, 636internal MemoryBlock Block; 643MemoryBlock containingBlock, 686internal readonly MemoryBlock Block; 693MemoryBlock containingBlock, 759internal readonly MemoryBlock Block; 770MemoryBlock containingBlock, 868internal readonly MemoryBlock Block; 875MemoryBlock containingBlock, 933internal readonly MemoryBlock Block; 940MemoryBlock containingBlock, 1016internal MemoryBlock Block; 1022MemoryBlock containingBlock, 1081internal readonly MemoryBlock Block; 1087MemoryBlock containingBlock, 1143internal readonly MemoryBlock Block; 1148MemoryBlock containingBlock, 1173internal readonly MemoryBlock Block; 1179MemoryBlock containingBlock, 1247internal readonly MemoryBlock Block; 1252MemoryBlock containingBlock, 1278internal MemoryBlock Block; 1284MemoryBlock containingBlock, 1324internal readonly MemoryBlock Block; 1330MemoryBlock containingBlock, 1400internal readonly MemoryBlock Block; 1405MemoryBlock containingBlock, 1435internal readonly MemoryBlock Block; 1441MemoryBlock containingBlock, 1482internal readonly MemoryBlock Block; 1489MemoryBlock containingBlock, 1578internal readonly MemoryBlock Block; 1585MemoryBlock containingBlock, 1661internal readonly MemoryBlock Block; 1666MemoryBlock containingBlock, 1690internal readonly MemoryBlock Block; 1695MemoryBlock containingBlock, 1724internal readonly MemoryBlock Block; 1732MemoryBlock containingBlock, 1800internal readonly MemoryBlock Block; 1806MemoryBlock containingBlock, 1852internal readonly MemoryBlock Block; 1856MemoryBlock containingBlock, 1889internal readonly MemoryBlock Block; 1893MemoryBlock containingBlock, 1924internal readonly MemoryBlock Block; 1930MemoryBlock containingBlock, 1999internal readonly MemoryBlock Block; 2003MemoryBlock containingBlock, 2021internal readonly MemoryBlock Block; 2025MemoryBlock containingBlock, 2059internal readonly MemoryBlock Block; 2065MemoryBlock containingBlock, 2135internal readonly MemoryBlock Block; 2140MemoryBlock containingBlock, 2162internal readonly MemoryBlock Block; 2167MemoryBlock containingBlock, 2190internal readonly MemoryBlock Block; 2196MemoryBlock containingBlock, 2239internal readonly MemoryBlock Block; 2245MemoryBlock containingBlock, 2314internal readonly MemoryBlock Block; 2320MemoryBlock containingBlock, 2367internal readonly MemoryBlock Block; 2373MemoryBlock containingBlock, 2436internal readonly MemoryBlock Block; 2443MemoryBlock containingBlock, 2540internal readonly MemoryBlock Block; 2546MemoryBlock containingBlock, 2579internal readonly MemoryBlock Block; 2586MemoryBlock containingBlock,
System\Reflection\Metadata\Internal\UserStringHeap.cs (2)
10internal readonly MemoryBlock Block; 12public UserStringHeap(MemoryBlock block)
System\Reflection\Metadata\Internal\VirtualHeap.cs (5)
34public unsafe MemoryBlock GetMemoryBlock() => 79public bool TryGetMemoryBlock(uint rawHandle, out MemoryBlock block) 83block = default(MemoryBlock); 91internal MemoryBlock AddBlob(uint rawHandle, byte[] value) 95MemoryBlock result;
System\Reflection\Metadata\MetadataReader.cs (8)
20internal readonly MemoryBlock Block; 108InitializeStreamReaders(Block, streamHeaders, out _metadataStreamKind, out var metadataTableStream, out var pdbStream); 264in MemoryBlock metadataRoot, 267out MemoryBlock metadataTableStream, 268out MemoryBlock standalonePdbStream) 522internal static void ReadStandalonePortablePdbStream(MemoryBlock pdbStreamBlock, int pdbStreamOffset, out DebugMetadataHeader debugMetadataHeader, out int[] externalTableRowCounts) 568private void InitializeTableReaders(MemoryBlock metadataTablesMemoryBlock, HeapSizes heapSizes, int[] rowCounts, int[]? externalRowCountsOpt)
System\Reflection\Metadata\PortablePdb\ImportDefinitionCollection.cs (3)
14private readonly MemoryBlock _block; 16internal ImportDefinitionCollection(MemoryBlock block) 41internal Enumerator(MemoryBlock block)
System\Reflection\Metadata\PortablePdb\SequencePointCollection.cs (3)
14private readonly MemoryBlock _block; 17internal SequencePointCollection(MemoryBlock block, DocumentHandle document) 45internal Enumerator(MemoryBlock block, DocumentHandle document)
System\Reflection\Metadata\PortablePdb\Tables.Debug.cs (16)
21internal readonly MemoryBlock Block; 27MemoryBlock containingBlock, 78internal readonly MemoryBlock Block; 84MemoryBlock containingBlock, 127internal readonly MemoryBlock Block; 136MemoryBlock containingBlock, 246internal readonly MemoryBlock Block; 251MemoryBlock containingBlock, 295internal readonly MemoryBlock Block; 301MemoryBlock containingBlock, 337internal readonly MemoryBlock Block; 343MemoryBlock containingBlock, 396internal readonly MemoryBlock Block; 402MemoryBlock containingBlock, 441internal readonly MemoryBlock Block; 449MemoryBlock containingBlock,