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(
2595
metadata
.SetCapacity(TableIndex.MethodImpl, methodImplList.Count);
2599
metadata
.AddMethodImplementation(
2609
metadata
.SetCapacity(TableIndex.MethodSpec, methodSpecs.Count);
2613
metadata
.AddMethodSpecification(
2622
metadata
.SetCapacity(TableIndex.MethodDef, methodDefs.Count);
2627
metadata
.AddMethodDefinition(
2645
metadata
.SetCapacity(TableIndex.MethodSemantics, propertyDefs.Count * 2 + eventDefs.Count * 2);
2672
metadata
.AddMethodSemantics(
2708
metadata
.AddMethodSemantics(
2719
metadata
.SetCapacity(TableIndex.ModuleRef, moduleRefs.Count);
2723
metadata
.AddModuleReference(GetStringHandleForPathAndCheckLength(moduleName));
2736
mvidHandle =
metadata
.GetOrAddGuid(mvid);
2742
var reservedGuid =
metadata
.ReserveGuid();
2748
metadata
.AddModule(
2750
moduleName:
metadata
.GetOrAddString(this.module.ModuleName),
2752
encId:
metadata
.GetOrAddGuid(EncId),
2753
encBaseId:
metadata
.GetOrAddGuid(EncBaseId));
2759
metadata
.SetCapacity(TableIndex.Param, parameterDefs.Count);
2763
metadata
.AddParameter(
2773
metadata
.SetCapacity(TableIndex.Property, propertyDefs.Count);
2777
metadata
.AddProperty(
2787
metadata
.SetCapacity(TableIndex.TypeDef, typeDefs.Count);
2799
metadata
.AddTypeDefinition(
2819
metadata
.AddNestedType(
2834
metadata
.AddTypeLayout(
2844
metadata
.SetCapacity(TableIndex.TypeRef, typeRefs.Count);
2894
metadata
.AddTypeReference(
2904
metadata
.SetCapacity(TableIndex.TypeSpec, typeSpecs.Count);
2908
metadata
.AddTypeSpecification(GetTypeSpecSignatureIndex(typeSpec));
2918
metadata
.AddStandaloneSignature(signature);
3077
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3107
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3183
return
metadata
.GetOrAddUserString(str);
3201
return
metadata
.ReserveUserString(length);