3 instantiations of BlobHandle
System.Reflection.Metadata (3)
354 references to BlobHandle
Microsoft.Build.Tasks.Core (1)
Microsoft.CodeAnalysis (110)
PEWriter\MetadataWriter.cs (44)
113_signatureIndex = new SegmentedDictionary<ISignature, KeyValuePair<BlobHandle, ImmutableArray<byte>>>(module.HintNumberOfMethodDefinitions, ReferenceEqualityComparer.Instance); //ignores field signatures
383protected abstract StandaloneSignatureHandle GetOrAddStandaloneSignatureHandle(BlobHandle handle);
389protected abstract IReadOnlyList<BlobHandle> GetStandaloneSignatureBlobHandles();
438private readonly Dictionary<ICustomAttribute, BlobHandle> _customAttributeSignatureIndex = new Dictionary<ICustomAttribute, BlobHandle>();
439private readonly Dictionary<ITypeReference, BlobHandle> _typeSpecSignatureIndex = new Dictionary<ITypeReference, BlobHandle>(ReferenceEqualityComparer.Instance);
442private readonly Dictionary<IFieldReference, BlobHandle> _fieldSignatureIndex = new Dictionary<IFieldReference, BlobHandle>(ReferenceEqualityComparer.Instance);
445private readonly SegmentedDictionary<ISignature, KeyValuePair<BlobHandle, ImmutableArray<byte>>> _signatureIndex;
447private readonly Dictionary<IMarshallingInformation, BlobHandle> _marshallingDescriptorIndex = new Dictionary<IMarshallingInformation, BlobHandle>();
449private readonly Dictionary<IGenericMethodInstanceReference, BlobHandle> _methodInstanceSignatureIndex = new Dictionary<IGenericMethodInstanceReference, BlobHandle>(ReferenceEqualityComparer.Instance);
707private BlobHandle GetCustomAttributeSignatureIndex(ICustomAttribute customAttribute)
709BlobHandle result;
804internal BlobHandle GetFieldSignatureIndex(IFieldReference fieldReference)
806BlobHandle result;
1043internal BlobHandle GetMethodSpecificationSignatureHandle(IGenericMethodInstanceReference methodInstanceReference)
1045BlobHandle result;
1066private BlobHandle GetMarshallingDescriptorHandle(IMarshallingInformation marshallingInformation)
1068BlobHandle result;
1082private BlobHandle GetMarshallingDescriptorHandle(ImmutableArray<byte> descriptor)
1087private BlobHandle GetMemberReferenceSignatureHandle(ITypeMemberReference memberRef)
1097internal BlobHandle GetMethodSignatureHandle(IMethodReference methodReference)
1114private BlobHandle GetMethodSignatureHandleAndBlob(IMethodReference methodReference, out ImmutableArray<byte> signatureBlob)
1116BlobHandle result;
1123KeyValuePair<BlobHandle, ImmutableArray<byte>> existing;
1148private BlobHandle GetMethodSpecificationBlobHandle(IGenericMethodInstanceReference genericMethodInstanceReference)
1152BlobHandle result = metadata.GetOrAddBlob(writer);
1195BlobHandle blobIndex = metadata.GetOrAddBlob(builder);
1231private BlobHandle GetPermissionSetBlobHandle(ImmutableArray<ICustomAttribute> permissionSet)
1234BlobHandle result;
1271private BlobHandle GetPropertySignatureHandle(IPropertyDefinition propertyDef)
1273KeyValuePair<BlobHandle, ImmutableArray<byte>> existing;
1287var result = metadata.GetOrAddBlob(blob);
1642internal BlobHandle GetTypeSpecSignatureIndex(ITypeReference typeReference)
1644BlobHandle result;
1972hashValue: default(BlobHandle));
2309BlobHandle descriptor = (marshallingInformation != null)
2327BlobHandle descriptor = (marshallingInformation != null)
2910foreach (BlobHandle signature in signatures)
3071BlobHandle blobIndex = metadata.GetOrAddBlob(builder);
3101BlobHandle blobIndex = metadata.GetOrAddBlob(builder);
Microsoft.CodeAnalysis.CodeStyle (1)
Microsoft.CodeAnalysis.CSharp (3)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
Microsoft.CodeAnalysis.Rebuild (1)
Microsoft.CodeAnalysis.Test.Utilities (17)
Microsoft.CodeAnalysis.VisualBasic (3)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (3)
Microsoft.CodeAnalysis.Workspaces (1)
Microsoft.DotNet.StrongName (1)
System.Diagnostics.FileVersionInfo (1)
System.Reflection.Emit (1)
System.Reflection.Metadata (198)
System.Reflection.MetadataLoadContext (4)