2 instantiations of TargetSpan
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\EcmaMetadata_1.cs (2)
45TargetSpan result = new TargetSpan(baseAddress + (ulong)metadataStartOffset, (ulong)metadataSize); 329return new TargetSpan(dynamicMetadata.Data, dynamicMetadata.Size);
22 references to TargetSpan
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IEcmaMetadata.cs (1)
12TargetSpan GetReadOnlyMetadataAddress(ModuleHandle handle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (20)
Contracts\EcmaMetadata_1.cs (20)
17private readonly Dictionary<ModuleHandle, TargetSpan> _readOnlyMetadataAddress = []; 25public TargetSpan GetReadOnlyMetadataAddress(ModuleHandle handle) 27if (_readOnlyMetadataAddress.TryGetValue(handle, out TargetSpan cached)) 45TargetSpan result = new TargetSpan(baseAddress + (ulong)metadataStartOffset, (ulong)metadataSize); 74TargetSpan address = GetReadOnlyMetadataAddress(handle); 81TargetSpan address = GetReadWriteSavedMetadataAddress(handle); 200foreach (TargetSpan span in targetEcmaMetadata.Tables) 209void WriteTargetSpan(BlobBuilder builder, TargetSpan span) 276TargetSpan[] tables, 277TargetSpan stringHeap, 278TargetSpan userStringHeap, 279TargetSpan blobHeap, 280TargetSpan guidHeap) 292private TargetSpan[] _tables; 293public ReadOnlySpan<TargetSpan> Tables => _tables; 294public TargetSpan StringHeap { get; init; } 295public TargetSpan UserStringHeap { get; init; } 296public TargetSpan BlobHeap { get; init; } 297public TargetSpan GuidHeap { get; init; } 324private TargetSpan GetReadWriteSavedMetadataAddress(ModuleHandle handle)
Microsoft.Diagnostics.DataContractReader.Legacy (1)
SOSDacImpl.cs (1)
3149TargetSpan readOnlyMetadata = _target.Contracts.EcmaMetadata.GetReadOnlyMetadataAddress(handle);