9 instantiations of Blob
System.Reflection.Metadata (9)
System\Reflection\Metadata\BlobBuilder.cs (1)
598
return new
Blob
(_buffer, start, byteCount);
System\Reflection\Metadata\BlobBuilder.Enumerators.cs (1)
82
return new
Blob
(current._buffer, 0, current.Length);
System\Reflection\Metadata\BlobWriter.cs (1)
80
public Blob Blob => new
Blob
(_buffer, _start, Length);
System\Reflection\PortableExecutable\PEBuilder.cs (6)
439
yield return new
Blob
(blob.Buffer, blobStart, length);
453
yield return GetPrefixBlob(new
Blob
(blob.Buffer, blobStart, blobLength), strongNameSignatureFixup);
454
yield return GetSuffixBlob(new
Blob
(blob.Buffer, blobStart, blobLength), strongNameSignatureFixup);
459
yield return new
Blob
(blob.Buffer, blobStart, blobLength);
467
internal static Blob GetPrefixBlob(Blob container, Blob blob) => new
Blob
(container.Buffer, container.Start, blob.Start - container.Start);
468
internal static Blob GetSuffixBlob(Blob container, Blob blob) => new
Blob
(container.Buffer, blob.Start + blob.Length, container.Start + container.Length - blob.Start - blob.Length);
107 references to Blob
ILAssembler (12)
EntityRegistry.cs (4)
50
foreach (
var
b in obj.GetBlobs())
1355
private readonly List<
Blob
> _placesToWriteResolvedHandle = new();
1357
public void RecordBlobToWriteResolvedHandle(
Blob
blob)
1368
foreach (
var
blob in _placesToWriteResolvedHandle)
GrammarVisitor.cs (3)
88
private readonly Dictionary<string, List<
Blob
>> _mappedFieldDataReferenceFixups = new();
250
Func<IEnumerable<
Blob
>, BlobContentId>? deterministicIdProvider = _options.Deterministic
254
foreach (
var
blob in content)
VTableExportPEBuilder.cs (5)
46
private readonly IReadOnlyDictionary<string, List<
Blob
>>? _dataLabelFixups;
96
Func<IEnumerable<
Blob
>, BlobContentId>? deterministicIdProvider = null,
100
IReadOnlyDictionary<string, List<
Blob
>>? dataLabelFixups = null,
207
foreach (
var
blob in textSection.GetBlobs())
275
foreach (
var
fixupBlob in fixupBlobs)
ILCompiler.Compiler (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
28
private
Blob
_mvidFixup;
ILCompiler.ReadyToRun (5)
Compiler\CryptographicHashProvider.cs (3)
213
internal static ImmutableArray<byte> ComputeHash(HashAlgorithmName algorithmName, IEnumerable<
Blob
> bytes)
217
foreach (
var
blob in bytes)
247
internal static ImmutableArray<byte> ComputeSourceHash(IEnumerable<
Blob
> bytes, SourceHashAlgorithm hashAlgorithm = SourceHashAlgorithmUtils.DefaultContentHashAlgorithm)
Compiler\DependencyAnalysis\ReadyToRun\NibbleWriter.cs (1)
154
foreach (
Blob
blob in _largeBuffer.GetBlobs())
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
28
private
Blob
_mvidFixup;
Microsoft.CodeAnalysis (35)
CryptographicHashProvider.cs (2)
216
internal static ImmutableArray<byte> ComputeHash(HashAlgorithmName algorithmName, IEnumerable<
Blob
> bytes)
300
internal static ImmutableArray<byte> ComputeSourceHash(IEnumerable<
Blob
> bytes, SourceHashAlgorithm hashAlgorithm = SourceHashAlgorithms.Default)
EmbeddedText.cs (1)
326
Blob
reserved = builder.ReserveBytes(4);
InternalUtilities\BlobBuildingStream.cs (1)
78
public
Blob
ReserveBytes(int byteCount)
InternalUtilities\IncrementalHashExtensions.cs (2)
14
internal static void AppendData(this IncrementalHash hash, IEnumerable<
Blob
> blobs)
16
foreach (
var
blob in blobs)
PEWriter\ExtendedPEBuilder.cs (4)
27
private
Blob
_mvidSectionFixup = default(
Blob
);
43
Func<IEnumerable<
Blob
>, BlobContentId>? deterministicIdProvider,
83
internal BlobContentId Serialize(BlobBuilder peBlob, out
Blob
mvidSectionFixup)
PEWriter\MetadataWriter.cs (14)
1721
out
Blob
mvidFixup,
1722
out
Blob
mvidStringFixup);
1792
out
Blob
mvidFixup,
1793
out
Blob
mvidStringFixup)
1840
mvidStringFixup = default(
Blob
);
1881
public PortablePdbBuilder GetPortablePdbBuilder(ImmutableArray<int> typeSystemRowCounts, MethodDefinitionHandle debugEntryPoint, Func<IEnumerable<
Blob
>, BlobContentId> deterministicIdProviderOpt)
1927
private void PopulateTypeSystemTables(int[] methodBodyOffsets, int mappedFieldDataStartOffset, out PooledBlobBuilder? mappedFieldDataWriter, out PooledBlobBuilder? resourceWriter, BlobBuilder? dynamicAnalysisData, out
Blob
mvidFixup)
2761
private void PopulateModuleTableRow(out
Blob
mvidFixup)
2771
mvidFixup = default(
Blob
);
2985
private int[] SerializeMethodBodies(BlobBuilder ilBuilder, PdbWriter nativePdbWriterOpt, out
Blob
mvidStringFixup)
3000
mvidStringFixup = default(
Blob
);
3048
private int SerializeMethodBody(MethodBodyStreamEncoder encoder, IMethodBody methodBody, StandaloneSignatureHandle localSignatureHandleOpt, ref UserStringHandle mvidStringHandle, ref
Blob
mvidStringFixup)
3286
private void WriteInstructions(
Blob
finalIL, ImmutableArray<byte> generatedIL, ref UserStringHandle mvidStringHandle, ref
Blob
mvidStringFixup)
PEWriter\PeWriter.cs (8)
112
Blob
mvidFixup, mvidStringFixup;
193
new Func<IEnumerable<
Blob
>, BlobContentId>(content => BlobContentId.FromHash(CryptographicHashProvider.ComputeSourceHash(content))) :
208
new Func<IEnumerable<
Blob
>, BlobContentId>(content => BlobContentId.FromHash(portablePdbContentHash = CryptographicHashProvider.ComputeHash(context.Module.PdbChecksumAlgorithm, content))) :
294
var peContentId = peBuilder.Serialize(emitBuilders.PortableExecutableBlobBuilder, out
Blob
mvidSectionFixup);
324
internal static uint CalculateChecksum(BlobBuilder peBlob,
Blob
checksumBlob)
340
private static void PatchModuleVersionIds(
Blob
guidFixup,
Blob
guidSectionFixup,
Blob
stringFixup, Guid mvid)
PEWriter\SigningUtilities.cs (2)
20
internal static byte[] CalculateRsaSignature(IEnumerable<
Blob
> content, RSAParameters privateKey)
33
static byte[] calculateSha1(IEnumerable<
Blob
> content)
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (1)
20
private readonly
Blob
_recordCountFixup;
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (1)
20
private readonly
Blob
_recordCountFixup;
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\EcmaMetadata_1.cs (1)
211
Blob
blob = builder.ReserveBytes(checked((int)span.Size));
Microsoft.DotNet.StrongName (3)
Utils.cs (3)
256
private static IEnumerable<
Blob
> GetContentWithoutChecksum(byte[] peImage, PEHeaders peHeaders)
274
private static uint CalculateChecksum(IEnumerable<
Blob
> blobs)
283
foreach (
var
blob in blobs)
System.Reflection.Metadata (49)
System\Reflection\Metadata\BlobBuilder.cs (1)
589
public
Blob
ReserveBytes(int byteCount)
System\Reflection\Metadata\BlobBuilder.Enumerators.cs (6)
64
public struct Blobs : IEnumerable<
Blob
>, IEnumerator<
Blob
>, IEnumerator
75
public
Blob
Current
86
return default(
Blob
);
98
IEnumerator<
Blob
> IEnumerable<
Blob
>.GetEnumerator() => GetEnumerator();
System\Reflection\Metadata\BlobContentId.cs (1)
117
public static Func<IEnumerable<
Blob
>, BlobContentId> GetTimeBasedProvider()
System\Reflection\Metadata\BlobWriter.cs (2)
34
public BlobWriter(
Blob
blob)
80
public
Blob
Blob => new Blob(_buffer, _start, Length);
System\Reflection\Metadata\Ecma335\Encoding\ControlFlowBuilder.cs (1)
293
foreach (
Blob
srcBlob in srcBuilder.GetBlobs())
System\Reflection\Metadata\Ecma335\Encoding\MethodBodyStreamEncoder.cs (3)
90
var
instructions = Builder.ReserveBytes(codeSize);
108
public
Blob
Instructions { get; }
115
internal MethodBody(int bodyOffset,
Blob
instructions, ExceptionRegionEncoder exceptionRegions)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (4)
411
/// Handle to the reserved Guid and a <see cref="
Blob
"/> representing the GUID blob as stored on the heap.
417
var
content = _guidBuilder.ReserveBytes(BlobUtilities.SizeOfGuid);
466
/// Handle to the reserved User String and a <see cref="
Blob
"/> representing the entire User String blob (including its length and terminal character).
482
var
reservedUserString = _userStringBuilder.ReserveBytes(BlobWriterImpl.GetCompressedIntegerSize(encodedLength) + encodedLength);
System\Reflection\Metadata\Ecma335\PortablePdbBuilder.cs (3)
19
private
Blob
_pdbIdBlob;
24
public Func<IEnumerable<
Blob
>, BlobContentId> IdProvider { get; }
52
Func<IEnumerable<
Blob
>, BlobContentId>? idProvider = null)
System\Reflection\Metadata\ReservedBlob.cs (2)
13
public
Blob
Content { get; }
15
internal ReservedBlob(THandle handle,
Blob
content)
System\Reflection\PortableExecutable\ManagedPEBuilder.cs (3)
35
private
Blob
_lazyStrongNameSignature;
48
Func<IEnumerable<
Blob
>, BlobContentId>? deterministicIdProvider = null)
228
public void Sign(BlobBuilder peImage, Func<IEnumerable<
Blob
>, byte[]> signatureProvider)
System\Reflection\PortableExecutable\ManagedTextSection.cs (1)
244
out
Blob
strongNameSignature)
System\Reflection\PortableExecutable\PEBuilder.cs (22)
15
public Func<IEnumerable<
Blob
>, BlobContentId> IdProvider { get; }
19
private
Blob
_lazyChecksum;
61
protected PEBuilder(PEHeaderBuilder header, Func<IEnumerable<
Blob
>, BlobContentId>? deterministicIdProvider)
100
Blob
stampFixup;
185
private void WriteCoffHeader(BlobBuilder builder, ImmutableArray<SerializedSection> sections, out
Blob
stampFixup)
412
internal static IEnumerable<
Blob
> GetContentToSign(BlobBuilder peImage, int peHeadersSize, int peHeaderAlignment,
Blob
strongNameSignatureFixup)
426
foreach (
var
blob in peImage.GetBlobs())
467
internal static
Blob
GetPrefixBlob(
Blob
container,
Blob
blob) => new Blob(container.Buffer, container.Start, blob.Start - container.Start);
468
internal static
Blob
GetSuffixBlob(
Blob
container,
Blob
blob) => new Blob(container.Buffer, blob.Start + blob.Length, container.Start + container.Length - blob.Start - blob.Length);
471
internal static IEnumerable<
Blob
> GetContentToChecksum(BlobBuilder peImage,
Blob
checksumFixup)
473
foreach (
var
blob in peImage.GetBlobs())
487
internal void Sign(BlobBuilder peImage,
Blob
strongNameSignatureFixup, Func<IEnumerable<
Blob
>, byte[]> signatureProvider)
510
internal static uint CalculateChecksum(BlobBuilder peImage,
Blob
checksumFixup)
515
private static unsafe uint CalculateChecksum(IEnumerable<
Blob
> blobs)
520
foreach (
var
blob in blobs)