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, 1224internal readonly MemoryBlock Block; 1229MemoryBlock containingBlock, 1255internal MemoryBlock Block; 1261MemoryBlock containingBlock, 1301internal readonly MemoryBlock Block; 1307MemoryBlock containingBlock, 1354internal readonly MemoryBlock Block; 1359MemoryBlock containingBlock, 1389internal readonly MemoryBlock Block; 1395MemoryBlock containingBlock, 1436internal readonly MemoryBlock Block; 1443MemoryBlock containingBlock, 1532internal readonly MemoryBlock Block; 1539MemoryBlock containingBlock, 1615internal readonly MemoryBlock Block; 1620MemoryBlock containingBlock, 1644internal readonly MemoryBlock Block; 1649MemoryBlock containingBlock, 1678internal readonly MemoryBlock Block; 1686MemoryBlock containingBlock, 1754internal readonly MemoryBlock Block; 1760MemoryBlock containingBlock, 1806internal readonly MemoryBlock Block; 1810MemoryBlock containingBlock, 1843internal readonly MemoryBlock Block; 1847MemoryBlock containingBlock, 1878internal readonly MemoryBlock Block; 1884MemoryBlock containingBlock, 1953internal readonly MemoryBlock Block; 1957MemoryBlock containingBlock, 1975internal readonly MemoryBlock Block; 1979MemoryBlock containingBlock, 2013internal readonly MemoryBlock Block; 2019MemoryBlock containingBlock, 2089internal readonly MemoryBlock Block; 2094MemoryBlock containingBlock, 2116internal readonly MemoryBlock Block; 2121MemoryBlock containingBlock, 2144internal readonly MemoryBlock Block; 2150MemoryBlock containingBlock, 2193internal readonly MemoryBlock Block; 2199MemoryBlock containingBlock, 2268internal readonly MemoryBlock Block; 2274MemoryBlock containingBlock, 2321internal readonly MemoryBlock Block; 2327MemoryBlock containingBlock, 2390internal readonly MemoryBlock Block; 2397MemoryBlock containingBlock, 2494internal readonly MemoryBlock Block; 2500MemoryBlock containingBlock, 2533internal readonly MemoryBlock Block; 2540MemoryBlock 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,