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)
944
BlobHandle blobIndex =
metadata
.GetOrAddBlob(writer);
1127
metadata
.AddCustomAttribute(deletedParentHandle, deletedMemberRefHandle, value: default);
1178
metadata
.AddEncLogEntry(
1211
metadata
.AddEncLogEntry(
1216
metadata
.AddEncLogEntry(
1232
metadata
.AddEncLogEntry(
1237
metadata
.AddEncLogEntry(
1255
metadata
.AddEncLogEntry(
1259
metadata
.AddEncLogEntry(
1269
metadata
.AddEncLogEntry(
1281
metadata
.AddEncLogEntry(
1296
metadata
.AddEncLogEntry(
1376
metadata
.AddEncMapEntry(token);
1489
metadata
.AddEventMap(
1499
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
.GetOrAddBlobAndFree(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);
1878
return new MetadataRootBuilder(
metadata
, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true);
1972
metadata
.SetCapacity(TableIndex.AssemblyRef, assemblyRefs.Count);
1977
metadata
.AddAssemblyReference(
1980
culture:
metadata
.GetOrAddString(identity.CultureName),
1981
publicKeyOrToken:
metadata
.GetOrAddBlob(identity.PublicKeyToken),
2004
metadata
.AddAssembly(
2008
publicKey:
metadata
.GetOrAddBlob(sourceAssembly.Identity.PublicKey),
2010
culture:
metadata
.GetOrAddString(sourceAssembly.Identity.CultureName));
2094
_dummyAssemblyAttributeParent[iS, iM] =
metadata
.AddTypeReference(
2096
@namespace:
metadata
.GetOrAddString(dummyAssemblyAttributeParentNamespace),
2097
name:
metadata
.GetOrAddString(dummyAssemblyAttributeParentName + dummyAssemblyAttributeParentQualifier[iS, iM]));
2149
metadata
.AddCustomAttribute(
2205
metadata
.AddDeclarativeSecurityAttribute(
2217
metadata
.SetCapacity(TableIndex.Event, eventDefs.Count);
2221
metadata
.AddEvent(
2241
metadata
.SetCapacity(TableIndex.ExportedType, exportedTypes.Length);
2279
metadata
.AddExportedType(
2297
metadata
.AddFieldLayout(
2318
metadata
.AddMarshallingDescriptor(
2336
metadata
.AddMarshallingDescriptor(
2375
metadata
.AddFieldRelativeVirtualAddress(
2385
metadata
.SetCapacity(TableIndex.Field, fieldDefs.Count);
2394
metadata
.AddFieldDefinition(
2411
metadata
.AddConstant(
2424
metadata
.AddConstant(
2437
metadata
.AddConstant(
2452
metadata
.SetCapacity(TableIndex.File, _fileRefList.Count);
2456
metadata
.AddAssemblyFile(
2458
hashValue:
metadata
.GetOrAddBlob(fileReference.GetHashValue(hashAlgorithm)),
2471
var genericParameterHandle =
metadata
.AddGenericParameter(
2479
var genericConstraintHandle =
metadata
.AddGenericParameterConstraint(
2501
:
metadata
.GetOrAddString(methodDef.Name); // Length checked while populating the method def table.
2503
metadata
.AddMethodImport(
2518
var handle =
metadata
.AddInterfaceImplementation(
2536
metadata
.AddManifestResource(
2538
name:
metadata
.GetOrAddString("<DynamicAnalysisData>"),
2558
metadata
.AddManifestResource(
2604
metadata
.SetCapacity(TableIndex.MemberRef, memberRefs.Count);
2608
metadata
.AddMemberReference(
2629
metadata
.SetCapacity(TableIndex.MethodImpl, methodImplList.Count);
2633
metadata
.AddMethodImplementation(
2643
metadata
.SetCapacity(TableIndex.MethodSpec, methodSpecs.Count);
2647
metadata
.AddMethodSpecification(
2656
metadata
.SetCapacity(TableIndex.MethodDef, methodDefs.Count);
2661
metadata
.AddMethodDefinition(
2679
metadata
.SetCapacity(TableIndex.MethodSemantics, propertyDefs.Count * 2 + eventDefs.Count * 2);
2706
metadata
.AddMethodSemantics(
2742
metadata
.AddMethodSemantics(
2753
metadata
.SetCapacity(TableIndex.ModuleRef, moduleRefs.Count);
2757
metadata
.AddModuleReference(GetStringHandleForPathAndCheckLength(moduleName));
2770
mvidHandle =
metadata
.GetOrAddGuid(mvid);
2776
var reservedGuid =
metadata
.ReserveGuid();
2782
metadata
.AddModule(
2784
moduleName:
metadata
.GetOrAddString(this.module.ModuleName),
2786
encId:
metadata
.GetOrAddGuid(EncId),
2787
encBaseId:
metadata
.GetOrAddGuid(EncBaseId));
2793
metadata
.SetCapacity(TableIndex.Param, parameterDefs.Count);
2797
metadata
.AddParameter(
2807
metadata
.SetCapacity(TableIndex.Property, propertyDefs.Count);
2811
metadata
.AddProperty(
2821
metadata
.SetCapacity(TableIndex.TypeDef, typeDefs.Count);
2833
metadata
.AddTypeDefinition(
2853
metadata
.AddNestedType(
2868
metadata
.AddTypeLayout(
2878
metadata
.SetCapacity(TableIndex.TypeRef, typeRefs.Count);
2928
metadata
.AddTypeReference(
2938
metadata
.SetCapacity(TableIndex.TypeSpec, typeSpecs.Count);
2942
metadata
.AddTypeSpecification(GetTypeSpecSignatureIndex(typeSpec));
2952
metadata
.AddStandaloneSignature(signature);
3111
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3141
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3217
return
metadata
.GetOrAddUserString(str);
3235
return
metadata
.ReserveUserString(length);