22 instantiations of MetadataReferenceProperties
Microsoft.CodeAnalysis (7)
Microsoft.CodeAnalysis.CSharp (1)
Microsoft.CodeAnalysis.VisualBasic (9)
CommandLine\VisualBasicCommandLineParser.vb (9)
697Function(path) New CommandLineReference(path, New MetadataReferenceProperties(MetadataImageKind.Module))))
1349New CommandLineReference(systemDllPath, New MetadataReferenceProperties(MetadataImageKind.Assembly)))
1362New CommandLineReference(msVbDllPath, New MetadataReferenceProperties(MetadataImageKind.Assembly)))
1365metadataReferences.Add(New CommandLineReference(vbRuntimePath, New MetadataReferenceProperties(MetadataImageKind.Assembly)))
1565Return New CommandLineReference(systemRuntimePath, New MetadataReferenceProperties(MetadataImageKind.Assembly))
1574Return New CommandLineReference(systemRuntimePath, New MetadataReferenceProperties(MetadataImageKind.Assembly))
1582Return New CommandLineReference(msCorLibPath, New MetadataReferenceProperties(MetadataImageKind.Assembly))
1587Return New CommandLineReference(msCorLibPath, New MetadataReferenceProperties(MetadataImageKind.Assembly))
1709Select(Function(path) New CommandLineReference(path, New MetadataReferenceProperties(MetadataImageKind.Assembly, embedInteropTypes:=embedInteropTypes)))
Microsoft.CodeAnalysis.Workspaces (4)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
164 references to MetadataReferenceProperties
Microsoft.CodeAnalysis (64)
Microsoft.CodeAnalysis.CSharp (5)
Microsoft.CodeAnalysis.CSharp.Features (2)
Microsoft.CodeAnalysis.CSharp.Scripting (2)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.Scripting (24)
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (9)
28private static readonly MetadataReferenceProperties s_resolvedMissingAssemblyReferenceProperties =
29MetadataReferenceProperties.Assembly.WithAliases(ImmutableArray.Create("<implicit>"));
40private readonly Func<string, MetadataReferenceProperties, PortableExecutableReference> _createFromFileFunc;
54Func<string, MetadataReferenceProperties, PortableExecutableReference>? createFromFileFunc = null)
71Func<string, MetadataReferenceProperties, PortableExecutableReference>? createFromFileFunc = null)
85Func<string, MetadataReferenceProperties, PortableExecutableReference>? createFromfileFunc = null)
136private PortableExecutableReference CreateFromFile(string filePath, MetadataReferenceProperties properties) =>
142public override ImmutableArray<PortableExecutableReference> ResolveReference(string reference, string? baseFilePath, MetadataReferenceProperties properties)
197private PortableExecutableReference? ResolveTrustedPlatformAssembly(string name, MetadataReferenceProperties properties)
Microsoft.CodeAnalysis.VisualBasic (2)
Microsoft.CodeAnalysis.VisualBasic.Scripting (2)
Hosting\CommandLine\Vbi.vb (2)
15Private ReadOnly _createFromFileFunc As Func(Of String, PEStreamOptions, MetadataReferenceProperties, MetadataImageReference)
17Friend Sub New(responseFile As String, buildPaths As BuildPaths, args As String(), analyzerLoader As IAnalyzerAssemblyLoader, Optional createFromFileFunc As Func(Of String, PEStreamOptions, MetadataReferenceProperties, MetadataImageReference) = Nothing)
Microsoft.CodeAnalysis.Workspaces (42)
Workspace\ProjectSystem\ProjectSystemProject.cs (12)
34private static readonly ImmutableArray<MetadataReferenceProperties> s_defaultMetadataReferenceProperties = [default(MetadataReferenceProperties)];
52private readonly List<(string path, MetadataReferenceProperties properties)> _metadataReferencesAddedInBatch = [];
53private readonly List<(string path, MetadataReferenceProperties properties)> _metadataReferencesRemovedInBatch = [];
99private readonly Dictionary<string, ImmutableArray<MetadataReferenceProperties>> _allMetadataReferences = [];
676List<(string path, MetadataReferenceProperties properties)> metadataReferencesRemovedInBatch,
677List<(string path, MetadataReferenceProperties properties)> metadataReferencesAddedInBatch)
1214public void AddMetadataReference(string fullPath, MetadataReferenceProperties properties)
1233public bool ContainsMetadataReference(string fullPath, MetadataReferenceProperties properties)
1241private bool ContainsMetadataReference_NoLock(string fullPath, MetadataReferenceProperties properties)
1252public ImmutableArray<MetadataReferenceProperties> GetPropertiesForMetadataReference(string fullPath)
1260public void RemoveMetadataReference(string fullPath, MetadataReferenceProperties properties)
rzc (6)
VBCSCompiler (13)
src\roslyn\src\Compilers\Server\VBCSCompiler\CSharpCompilerServer.cs (4)
17private readonly Func<string, MetadataReferenceProperties, PortableExecutableReference> _metadataProvider;
21internal CSharpCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null)
26internal CSharpCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string? responseFile, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null)
34internal override Func<string, MetadataReferenceProperties, PortableExecutableReference> GetMetadataProvider()
src\roslyn\src\Compilers\Server\VBCSCompiler\VisualBasicCompilerServer.cs (4)
17private readonly Func<string, MetadataReferenceProperties, PortableExecutableReference> _metadataProvider;
21internal VisualBasicCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null)
26internal VisualBasicCompilerServer(Func<string, MetadataReferenceProperties, PortableExecutableReference> metadataProvider, string? responseFile, string[] args, BuildPaths buildPaths, string? libDirectory, IAnalyzerAssemblyLoader analyzerLoader, GeneratorDriverCache driverCache, ICompilerServerLogger? logger = null)
34internal override Func<string, MetadataReferenceProperties, PortableExecutableReference> GetMetadataProvider()