1 write to metadata
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
119
this.
metadata
= metadata;
108 references to metadata
Microsoft.CodeAnalysis (108)
Emit\EditAndContinue\DeltaMetadataWriter.cs (15)
930
BlobHandle blobIndex =
metadata
.GetOrAddBlob(writer);
1113
metadata
.AddCustomAttribute(deletedParentHandle, deletedMemberRefHandle, value: default);
1164
metadata
.AddEncLogEntry(
1197
metadata
.AddEncLogEntry(
1202
metadata
.AddEncLogEntry(
1218
metadata
.AddEncLogEntry(
1223
metadata
.AddEncLogEntry(
1241
metadata
.AddEncLogEntry(
1245
metadata
.AddEncLogEntry(
1255
metadata
.AddEncLogEntry(
1267
metadata
.AddEncLogEntry(
1282
metadata
.AddEncLogEntry(
1362
metadata
.AddEncMapEntry(token);
1475
metadata
.AddEventMap(
1485
metadata
.AddPropertyMap(
PEWriter\FullMetadataWriter.cs (2)
344
metadata
.AddEventMap(
362
metadata
.AddPropertyMap(
PEWriter\MetadataWriter.cs (91)
717
result =
metadata
.GetOrAddBlob(writer);
820
result =
metadata
.GetOrAddBlob(writer);
1060
result =
metadata
.GetOrAddBlob(builder);
1076
result =
metadata
.GetOrAddBlob(writer);
1084
return
metadata
.GetOrAddBlob(descriptor);
1142
result =
metadata
.GetOrAddBlob(signatureBlob);
1152
BlobHandle result =
metadata
.GetOrAddBlob(writer);
1195
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
1240
result =
metadata
.GetOrAddBlob(writer);
1287
var result =
metadata
.GetOrAddBlob(blob);
1317
return
metadata
.GetOrAddString(path);
1323
return
metadata
.GetOrAddString(name);
1344
return
metadata
.GetOrAddString(namespaceName);
1652
result =
metadata
.GetOrAddBlob(builder);
1717
var typeSystemRowCounts =
metadata
.GetRowCounts();
1730
metadata
.GetType().GetField("_customAttributeTableNeedsSorting", BindingFlags.Instance | BindingFlags.NonPublic)!.SetValue(
metadata
, false);
1736
var rootBuilder = new MetadataRootBuilder(
metadata
, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true);
1867
return new MetadataRootBuilder(
metadata
, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true);
1961
metadata
.SetCapacity(TableIndex.AssemblyRef, assemblyRefs.Count);
1966
metadata
.AddAssemblyReference(
1969
culture:
metadata
.GetOrAddString(identity.CultureName),
1970
publicKeyOrToken:
metadata
.GetOrAddBlob(identity.PublicKeyToken),
1993
metadata
.AddAssembly(
1997
publicKey:
metadata
.GetOrAddBlob(sourceAssembly.Identity.PublicKey),
1999
culture:
metadata
.GetOrAddString(sourceAssembly.Identity.CultureName));
2083
_dummyAssemblyAttributeParent[iS, iM] =
metadata
.AddTypeReference(
2085
@namespace:
metadata
.GetOrAddString(dummyAssemblyAttributeParentNamespace),
2086
name:
metadata
.GetOrAddString(dummyAssemblyAttributeParentName + dummyAssemblyAttributeParentQualifier[iS, iM]));
2138
metadata
.AddCustomAttribute(
2194
metadata
.AddDeclarativeSecurityAttribute(
2206
metadata
.SetCapacity(TableIndex.Event, eventDefs.Count);
2210
metadata
.AddEvent(
2230
metadata
.SetCapacity(TableIndex.ExportedType, exportedTypes.Length);
2268
metadata
.AddExportedType(
2286
metadata
.AddFieldLayout(
2307
metadata
.AddMarshallingDescriptor(
2325
metadata
.AddMarshallingDescriptor(
2364
metadata
.AddFieldRelativeVirtualAddress(
2374
metadata
.SetCapacity(TableIndex.Field, fieldDefs.Count);
2383
metadata
.AddFieldDefinition(
2400
metadata
.AddConstant(
2413
metadata
.AddConstant(
2426
metadata
.AddConstant(
2441
metadata
.SetCapacity(TableIndex.File, _fileRefList.Count);
2445
metadata
.AddAssemblyFile(
2447
hashValue:
metadata
.GetOrAddBlob(fileReference.GetHashValue(hashAlgorithm)),
2460
var genericParameterHandle =
metadata
.AddGenericParameter(
2468
var genericConstraintHandle =
metadata
.AddGenericParameterConstraint(
2490
:
metadata
.GetOrAddString(methodDef.Name); // Length checked while populating the method def table.
2492
metadata
.AddMethodImport(
2507
var handle =
metadata
.AddInterfaceImplementation(
2523
metadata
.AddManifestResource(
2525
name:
metadata
.GetOrAddString("<DynamicAnalysisData>"),
2545
metadata
.AddManifestResource(
2582
metadata
.SetCapacity(TableIndex.MemberRef, memberRefs.Count);
2586
metadata
.AddMemberReference(
2607
metadata
.SetCapacity(TableIndex.MethodImpl, methodImplList.Count);
2611
metadata
.AddMethodImplementation(
2621
metadata
.SetCapacity(TableIndex.MethodSpec, methodSpecs.Count);
2625
metadata
.AddMethodSpecification(
2634
metadata
.SetCapacity(TableIndex.MethodDef, methodDefs.Count);
2639
metadata
.AddMethodDefinition(
2657
metadata
.SetCapacity(TableIndex.MethodSemantics, propertyDefs.Count * 2 + eventDefs.Count * 2);
2684
metadata
.AddMethodSemantics(
2720
metadata
.AddMethodSemantics(
2731
metadata
.SetCapacity(TableIndex.ModuleRef, moduleRefs.Count);
2735
metadata
.AddModuleReference(GetStringHandleForPathAndCheckLength(moduleName));
2748
mvidHandle =
metadata
.GetOrAddGuid(mvid);
2754
var reservedGuid =
metadata
.ReserveGuid();
2760
metadata
.AddModule(
2762
moduleName:
metadata
.GetOrAddString(this.module.ModuleName),
2764
encId:
metadata
.GetOrAddGuid(EncId),
2765
encBaseId:
metadata
.GetOrAddGuid(EncBaseId));
2771
metadata
.SetCapacity(TableIndex.Param, parameterDefs.Count);
2775
metadata
.AddParameter(
2785
metadata
.SetCapacity(TableIndex.Property, propertyDefs.Count);
2789
metadata
.AddProperty(
2799
metadata
.SetCapacity(TableIndex.TypeDef, typeDefs.Count);
2811
metadata
.AddTypeDefinition(
2831
metadata
.AddNestedType(
2846
metadata
.AddTypeLayout(
2856
metadata
.SetCapacity(TableIndex.TypeRef, typeRefs.Count);
2906
metadata
.AddTypeReference(
2916
metadata
.SetCapacity(TableIndex.TypeSpec, typeSpecs.Count);
2920
metadata
.AddTypeSpecification(GetTypeSpecSignatureIndex(typeSpec));
2930
metadata
.AddStandaloneSignature(signature);
3089
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3119
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3195
return
metadata
.GetOrAddUserString(str);
3213
return
metadata
.ReserveUserString(length);