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