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)
892
BlobHandle blobIndex =
metadata
.GetOrAddBlob(writer);
1075
metadata
.AddCustomAttribute(deletedParentHandle, deletedMemberRefHandle, value: default);
1126
metadata
.AddEncLogEntry(
1159
metadata
.AddEncLogEntry(
1164
metadata
.AddEncLogEntry(
1180
metadata
.AddEncLogEntry(
1185
metadata
.AddEncLogEntry(
1203
metadata
.AddEncLogEntry(
1207
metadata
.AddEncLogEntry(
1217
metadata
.AddEncLogEntry(
1229
metadata
.AddEncLogEntry(
1244
metadata
.AddEncLogEntry(
1324
metadata
.AddEncMapEntry(token);
1437
metadata
.AddEventMap(
1447
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]));
2144
metadata
.AddCustomAttribute(
2200
metadata
.AddDeclarativeSecurityAttribute(
2212
metadata
.SetCapacity(TableIndex.Event, eventDefs.Count);
2216
metadata
.AddEvent(
2236
metadata
.SetCapacity(TableIndex.ExportedType, exportedTypes.Length);
2274
metadata
.AddExportedType(
2292
metadata
.AddFieldLayout(
2313
metadata
.AddMarshallingDescriptor(
2331
metadata
.AddMarshallingDescriptor(
2370
metadata
.AddFieldRelativeVirtualAddress(
2380
metadata
.SetCapacity(TableIndex.Field, fieldDefs.Count);
2389
metadata
.AddFieldDefinition(
2406
metadata
.AddConstant(
2419
metadata
.AddConstant(
2432
metadata
.AddConstant(
2447
metadata
.SetCapacity(TableIndex.File, _fileRefList.Count);
2451
metadata
.AddAssemblyFile(
2453
hashValue:
metadata
.GetOrAddBlob(fileReference.GetHashValue(hashAlgorithm)),
2466
var genericParameterHandle =
metadata
.AddGenericParameter(
2474
var genericConstraintHandle =
metadata
.AddGenericParameterConstraint(
2496
:
metadata
.GetOrAddString(methodDef.Name); // Length checked while populating the method def table.
2498
metadata
.AddMethodImport(
2513
var handle =
metadata
.AddInterfaceImplementation(
2529
metadata
.AddManifestResource(
2531
name:
metadata
.GetOrAddString("<DynamicAnalysisData>"),
2551
metadata
.AddManifestResource(
2588
metadata
.SetCapacity(TableIndex.MemberRef, memberRefs.Count);
2592
metadata
.AddMemberReference(
2601
metadata
.SetCapacity(TableIndex.MethodImpl, methodImplList.Count);
2605
metadata
.AddMethodImplementation(
2615
metadata
.SetCapacity(TableIndex.MethodSpec, methodSpecs.Count);
2619
metadata
.AddMethodSpecification(
2628
metadata
.SetCapacity(TableIndex.MethodDef, methodDefs.Count);
2633
metadata
.AddMethodDefinition(
2651
metadata
.SetCapacity(TableIndex.MethodSemantics, propertyDefs.Count * 2 + eventDefs.Count * 2);
2672
metadata
.AddMethodSemantics(
2702
metadata
.AddMethodSemantics(
2713
metadata
.SetCapacity(TableIndex.ModuleRef, moduleRefs.Count);
2717
metadata
.AddModuleReference(GetStringHandleForPathAndCheckLength(moduleName));
2730
mvidHandle =
metadata
.GetOrAddGuid(mvid);
2736
var reservedGuid =
metadata
.ReserveGuid();
2742
metadata
.AddModule(
2744
moduleName:
metadata
.GetOrAddString(this.module.ModuleName),
2746
encId:
metadata
.GetOrAddGuid(EncId),
2747
encBaseId:
metadata
.GetOrAddGuid(EncBaseId));
2753
metadata
.SetCapacity(TableIndex.Param, parameterDefs.Count);
2757
metadata
.AddParameter(
2767
metadata
.SetCapacity(TableIndex.Property, propertyDefs.Count);
2771
metadata
.AddProperty(
2781
metadata
.SetCapacity(TableIndex.TypeDef, typeDefs.Count);
2793
metadata
.AddTypeDefinition(
2813
metadata
.AddNestedType(
2828
metadata
.AddTypeLayout(
2838
metadata
.SetCapacity(TableIndex.TypeRef, typeRefs.Count);
2888
metadata
.AddTypeReference(
2898
metadata
.SetCapacity(TableIndex.TypeSpec, typeSpecs.Count);
2902
metadata
.AddTypeSpecification(GetTypeSpecSignatureIndex(typeSpec));
2912
metadata
.AddStandaloneSignature(signature);
3071
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3101
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3177
return
metadata
.GetOrAddUserString(str);
3195
return
metadata
.ReserveUserString(length);