1 write to metadata
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
115
this.
metadata
= metadata;
106 references to metadata
Microsoft.CodeAnalysis (106)
Emit\EditAndContinue\DeltaMetadataWriter.cs (15)
835
BlobHandle blobIndex =
metadata
.GetOrAddBlob(writer);
955
metadata
.AddEncLogEntry(
960
metadata
.AddEncLogEntry(
976
metadata
.AddEncLogEntry(
981
metadata
.AddEncLogEntry(
1001
metadata
.AddEncLogEntry(
1005
metadata
.AddEncLogEntry(
1015
metadata
.AddEncLogEntry(
1098
metadata
.AddCustomAttribute(MetadataTokens.Handle(tableIndex, 0), MetadataTokens.EntityHandle(TableIndex.MemberRef, 0), value: default);
1106
metadata
.AddEncLogEntry(
1141
metadata
.AddEncLogEntry(
1156
metadata
.AddEncLogEntry(
1210
metadata
.AddEncMapEntry(token);
1327
metadata
.AddEventMap(
1337
metadata
.AddPropertyMap(
PEWriter\FullMetadataWriter.cs (2)
346
metadata
.AddEventMap(
364
metadata
.AddPropertyMap(
PEWriter\MetadataWriter.cs (89)
712
result =
metadata
.GetOrAddBlob(writer);
815
result =
metadata
.GetOrAddBlob(writer);
1071
result =
metadata
.GetOrAddBlob(builder);
1087
result =
metadata
.GetOrAddBlob(writer);
1095
return
metadata
.GetOrAddBlob(descriptor);
1148
result =
metadata
.GetOrAddBlob(signatureBlob);
1158
BlobHandle result =
metadata
.GetOrAddBlob(writer);
1196
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
1241
result =
metadata
.GetOrAddBlob(writer);
1288
var result =
metadata
.GetOrAddBlob(blob);
1318
return
metadata
.GetOrAddString(path);
1324
return
metadata
.GetOrAddString(name);
1345
return
metadata
.GetOrAddString(namespaceName);
1653
result =
metadata
.GetOrAddBlob(builder);
1717
var typeSystemRowCounts =
metadata
.GetRowCounts();
1730
var rootBuilder = new MetadataRootBuilder(
metadata
, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true);
1849
return new MetadataRootBuilder(
metadata
, module.SerializationProperties.TargetRuntimeVersion, suppressValidation: true);
1941
metadata
.SetCapacity(TableIndex.AssemblyRef, assemblyRefs.Count);
1946
metadata
.AddAssemblyReference(
1949
culture:
metadata
.GetOrAddString(identity.CultureName),
1950
publicKeyOrToken:
metadata
.GetOrAddBlob(identity.PublicKeyToken),
1973
metadata
.AddAssembly(
1977
publicKey:
metadata
.GetOrAddBlob(sourceAssembly.Identity.PublicKey),
1979
culture:
metadata
.GetOrAddString(sourceAssembly.Identity.CultureName));
2069
_dummyAssemblyAttributeParent[iS, iM] =
metadata
.AddTypeReference(
2071
@namespace:
metadata
.GetOrAddString(dummyAssemblyAttributeParentNamespace),
2072
name:
metadata
.GetOrAddString(dummyAssemblyAttributeParentName + dummyAssemblyAttributeParentQualifier[iS, iM]));
2122
metadata
.AddCustomAttribute(
2174
metadata
.AddDeclarativeSecurityAttribute(
2186
metadata
.SetCapacity(TableIndex.Event, eventDefs.Count);
2190
metadata
.AddEvent(
2210
metadata
.SetCapacity(TableIndex.ExportedType, exportedTypes.Length);
2248
metadata
.AddExportedType(
2266
metadata
.AddFieldLayout(
2287
metadata
.AddMarshallingDescriptor(
2305
metadata
.AddMarshallingDescriptor(
2332
metadata
.AddFieldRelativeVirtualAddress(
2341
metadata
.SetCapacity(TableIndex.Field, fieldDefs.Count);
2350
metadata
.AddFieldDefinition(
2367
metadata
.AddConstant(
2380
metadata
.AddConstant(
2392
metadata
.AddConstant(
2407
metadata
.SetCapacity(TableIndex.File, _fileRefList.Count);
2411
metadata
.AddAssemblyFile(
2413
hashValue:
metadata
.GetOrAddBlob(fileReference.GetHashValue(hashAlgorithm)),
2426
var genericParameterHandle =
metadata
.AddGenericParameter(
2434
var genericConstraintHandle =
metadata
.AddGenericParameterConstraint(
2456
:
metadata
.GetOrAddString(methodDef.Name); // Length checked while populating the method def table.
2458
metadata
.AddMethodImport(
2473
var handle =
metadata
.AddInterfaceImplementation(
2485
metadata
.AddManifestResource(
2487
name:
metadata
.GetOrAddString("<DynamicAnalysisData>"),
2507
metadata
.AddManifestResource(
2521
metadata
.SetCapacity(TableIndex.MemberRef, memberRefs.Count);
2525
metadata
.AddMemberReference(
2534
metadata
.SetCapacity(TableIndex.MethodImpl, methodImplList.Count);
2538
metadata
.AddMethodImplementation(
2548
metadata
.SetCapacity(TableIndex.MethodSpec, methodSpecs.Count);
2552
metadata
.AddMethodSpecification(
2561
metadata
.SetCapacity(TableIndex.MethodDef, methodDefs.Count);
2566
metadata
.AddMethodDefinition(
2584
metadata
.SetCapacity(TableIndex.MethodSemantics, propertyDefs.Count * 2 + eventDefs.Count * 2);
2605
metadata
.AddMethodSemantics(
2635
metadata
.AddMethodSemantics(
2646
metadata
.SetCapacity(TableIndex.ModuleRef, moduleRefs.Count);
2650
metadata
.AddModuleReference(GetStringHandleForPathAndCheckLength(moduleName));
2663
mvidHandle =
metadata
.GetOrAddGuid(mvid);
2669
var reservedGuid =
metadata
.ReserveGuid();
2675
metadata
.AddModule(
2677
moduleName:
metadata
.GetOrAddString(this.module.ModuleName),
2679
encId:
metadata
.GetOrAddGuid(EncId),
2680
encBaseId:
metadata
.GetOrAddGuid(EncBaseId));
2686
metadata
.SetCapacity(TableIndex.Param, parameterDefs.Count);
2690
metadata
.AddParameter(
2700
metadata
.SetCapacity(TableIndex.Property, propertyDefs.Count);
2704
metadata
.AddProperty(
2714
metadata
.SetCapacity(TableIndex.TypeDef, typeDefs.Count);
2726
metadata
.AddTypeDefinition(
2746
metadata
.AddNestedType(
2761
metadata
.AddTypeLayout(
2771
metadata
.SetCapacity(TableIndex.TypeRef, typeRefs.Count);
2821
metadata
.AddTypeReference(
2831
metadata
.SetCapacity(TableIndex.TypeSpec, typeSpecs.Count);
2835
metadata
.AddTypeSpecification(GetTypeSpecSignatureIndex(typeSpec));
2845
metadata
.AddStandaloneSignature(signature);
3009
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3039
BlobHandle blobIndex =
metadata
.GetOrAddBlob(builder);
3115
return
metadata
.GetOrAddUserString(str);
3133
return
metadata
.ReserveUserString(length);