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);
1659
result =
metadata
.GetOrAddBlob(builder);
1724
var typeSystemRowCounts =
metadata
.GetRowCounts();
1737
metadata
.GetType().GetField("_customAttributeTableNeedsSorting", BindingFlags.Instance | BindingFlags.NonPublic)!.SetValue(
metadata
, false);
1743
var rootBuilder = new MetadataRootBuilder(
metadata
, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true);
1874
return new MetadataRootBuilder(
metadata
, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true);
1968
metadata
.SetCapacity(TableIndex.AssemblyRef, assemblyRefs.Count);
1973
metadata
.AddAssemblyReference(
1976
culture:
metadata
.GetOrAddString(identity.CultureName),
1977
publicKeyOrToken:
metadata
.GetOrAddBlob(identity.PublicKeyToken),
2000
metadata
.AddAssembly(
2004
publicKey:
metadata
.GetOrAddBlob(sourceAssembly.Identity.PublicKey),
2006
culture:
metadata
.GetOrAddString(sourceAssembly.Identity.CultureName));
2090
_dummyAssemblyAttributeParent[iS, iM] =
metadata
.AddTypeReference(
2092
@namespace:
metadata
.GetOrAddString(dummyAssemblyAttributeParentNamespace),
2093
name:
metadata
.GetOrAddString(dummyAssemblyAttributeParentName + dummyAssemblyAttributeParentQualifier[iS, iM]));
2145
metadata
.AddCustomAttribute(
2201
metadata
.AddDeclarativeSecurityAttribute(
2213
metadata
.SetCapacity(TableIndex.Event, eventDefs.Count);
2217
metadata
.AddEvent(
2237
metadata
.SetCapacity(TableIndex.ExportedType, exportedTypes.Length);
2275
metadata
.AddExportedType(
2293
metadata
.AddFieldLayout(
2314
metadata
.AddMarshallingDescriptor(
2332
metadata
.AddMarshallingDescriptor(
2371
metadata
.AddFieldRelativeVirtualAddress(
2381
metadata
.SetCapacity(TableIndex.Field, fieldDefs.Count);
2390
metadata
.AddFieldDefinition(
2407
metadata
.AddConstant(
2420
metadata
.AddConstant(
2433
metadata
.AddConstant(
2448
metadata
.SetCapacity(TableIndex.File, _fileRefList.Count);
2452
metadata
.AddAssemblyFile(
2454
hashValue:
metadata
.GetOrAddBlob(fileReference.GetHashValue(hashAlgorithm)),
2467
var genericParameterHandle =
metadata
.AddGenericParameter(
2475
var genericConstraintHandle =
metadata
.AddGenericParameterConstraint(
2497
:
metadata
.GetOrAddString(methodDef.Name); // Length checked while populating the method def table.
2499
metadata
.AddMethodImport(
2514
var handle =
metadata
.AddInterfaceImplementation(
2530
metadata
.AddManifestResource(
2532
name:
metadata
.GetOrAddString("<DynamicAnalysisData>"),
2552
metadata
.AddManifestResource(
2589
metadata
.SetCapacity(TableIndex.MemberRef, memberRefs.Count);
2593
metadata
.AddMemberReference(
2614
metadata
.SetCapacity(TableIndex.MethodImpl, methodImplList.Count);
2618
metadata
.AddMethodImplementation(
2628
metadata
.SetCapacity(TableIndex.MethodSpec, methodSpecs.Count);
2632
metadata
.AddMethodSpecification(
2641
metadata
.SetCapacity(TableIndex.MethodDef, methodDefs.Count);
2646
metadata
.AddMethodDefinition(
2664
metadata
.SetCapacity(TableIndex.MethodSemantics, propertyDefs.Count * 2 + eventDefs.Count * 2);
2691
metadata
.AddMethodSemantics(
2727
metadata
.AddMethodSemantics(
2738
metadata
.SetCapacity(TableIndex.ModuleRef, moduleRefs.Count);
2742
metadata
.AddModuleReference(GetStringHandleForPathAndCheckLength(moduleName));
2755
mvidHandle =
metadata
.GetOrAddGuid(mvid);
2761
var reservedGuid =
metadata
.ReserveGuid();
2767
metadata
.AddModule(
2769
moduleName:
metadata
.GetOrAddString(this.module.ModuleName),
2771
encId:
metadata
.GetOrAddGuid(EncId),
2772
encBaseId:
metadata
.GetOrAddGuid(EncBaseId));
2778
metadata
.SetCapacity(TableIndex.Param, parameterDefs.Count);
2782
metadata
.AddParameter(
2792
metadata
.SetCapacity(TableIndex.Property, propertyDefs.Count);
2796
metadata
.AddProperty(
2806
metadata
.SetCapacity(TableIndex.TypeDef, typeDefs.Count);
2818
metadata
.AddTypeDefinition(
2838
metadata
.AddNestedType(
2853
metadata
.AddTypeLayout(
2863
metadata
.SetCapacity(TableIndex.TypeRef, typeRefs.Count);
2913
metadata
.AddTypeReference(
2923
metadata
.SetCapacity(TableIndex.TypeSpec, typeSpecs.Count);
2927
metadata
.AddTypeSpecification(GetTypeSpecSignatureIndex(typeSpec));
2937
metadata
.AddStandaloneSignature(signature);
3096
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3126
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3202
return
metadata
.GetOrAddUserString(str);
3220
return
metadata
.ReserveUserString(length);