5 types derived from MetadataReferenceResolver
Microsoft.CodeAnalysis (2)
CommandLine\CommonCompiler.ExistingReferencesResolver.cs (1)
22internal sealed class ExistingReferencesResolver : MetadataReferenceResolver, IEquatable<ExistingReferencesResolver>
CommandLine\CommonCompiler.LoggingMetadataFileReferenceResolver.cs (1)
13internal sealed class LoggingMetadataFileReferenceResolver : MetadataReferenceResolver, IEquatable<LoggingMetadataFileReferenceResolver>
Microsoft.CodeAnalysis.Scripting (2)
Hosting\Resolvers\RuntimeMetadataReferenceResolver.cs (1)
25internal sealed class RuntimeMetadataReferenceResolver : MetadataReferenceResolver, IEquatable<RuntimeMetadataReferenceResolver>
ScriptMetadataResolver.cs (1)
17public sealed class ScriptMetadataResolver : MetadataReferenceResolver, IEquatable<ScriptMetadataResolver>
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\Metadata\WorkspaceMetadataFileReferenceResolver.cs (1)
14internal sealed class WorkspaceMetadataFileReferenceResolver : MetadataReferenceResolver, IEquatable<WorkspaceMetadataFileReferenceResolver>
50 references to MetadataReferenceResolver
Microsoft.CodeAnalysis (20)
CommandLine\CommandLineArguments.cs (5)
379/// <param name="metadataResolver"><see cref="MetadataReferenceResolver"/> to use for assembly name and relative path resolution.</param> 382public IEnumerable<MetadataReference> ResolveMetadataReferences(MetadataReferenceResolver metadataResolver) 401internal IEnumerable<MetadataReference> ResolveMetadataReferences(MetadataReferenceResolver metadataResolver, List<DiagnosticInfo>? diagnosticsOpt, CommonMessageProvider? messageProviderOpt) 411internal virtual bool ResolveMetadataReferences(MetadataReferenceResolver metadataResolver, List<DiagnosticInfo>? diagnosticsOpt, CommonMessageProvider? messageProviderOpt, List<MetadataReference> resolved) 436internal static ImmutableArray<PortableExecutableReference> ResolveMetadataReference(CommandLineReference cmdReference, MetadataReferenceResolver metadataResolver, List<DiagnosticInfo>? diagnosticsOpt, CommonMessageProvider? messageProviderOpt)
CommandLine\CommonCompiler.cs (3)
206internal virtual MetadataReferenceResolver GetCommandLineMetadataReferenceResolver(TouchedFileLogger? loggerOpt) 218out MetadataReferenceResolver referenceDirectiveResolver) 220var commandLineReferenceResolver = GetCommandLineMetadataReferenceResolver(touchedFiles);
CommandLine\CommonCompiler.ExistingReferencesResolver.cs (2)
24private readonly MetadataReferenceResolver _resolver; 28public ExistingReferencesResolver(MetadataReferenceResolver resolver, ImmutableArray<MetadataReference> availableReferences)
Compilation\CompilationOptions.cs (4)
211public MetadataReferenceResolver? MetadataReferenceResolver { get; protected set; } 291MetadataReferenceResolver? metadataReferenceResolver, 471public CompilationOptions WithMetadataReferenceResolver(MetadataReferenceResolver? resolver) 537protected abstract CompilationOptions CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver);
ReferenceManager\CommonReferenceManager.Binding.cs (3)
98MetadataReferenceResolver? resolverOpt, 214MetadataReferenceResolver resolver, 528MetadataReferenceResolver resolver,
ReferenceManager\CommonReferenceManager.State.cs (2)
124/// If <see cref="MetadataReferenceResolver.ResolveMissingAssemblies"/> is true the reference manager attempts to resolve assembly identities, 126/// For each such assembly identity <see cref="MetadataReferenceResolver.ResolveMissingAssembly(MetadataReference, AssemblyIdentity)"/> is called
Syntax\SyntaxTree.cs (1)
42/// <see cref="SourceReferenceResolver"/>, <see cref="XmlReferenceResolver"/> and <see cref="MetadataReferenceResolver"/>
Microsoft.CodeAnalysis.CSharp (10)
CommandLine\CSharpCompiler.cs (1)
150MetadataReferenceResolver referenceDirectiveResolver;
CSharpCompilationOptions.cs (9)
79MetadataReferenceResolver? metadataReferenceResolver = null, 129MetadataReferenceResolver? metadataReferenceResolver, 174MetadataReferenceResolver? metadataReferenceResolver, 219MetadataReferenceResolver? metadataReferenceResolver, 622public new CSharpCompilationOptions WithMetadataReferenceResolver(MetadataReferenceResolver? resolver) 677protected override CompilationOptions CommonWithMetadataReferenceResolver(MetadataReferenceResolver? resolver) => 870MetadataReferenceResolver? metadataReferenceResolver, 908MetadataReferenceResolver? metadataReferenceResolver, 953MetadataReferenceResolver? metadataReferenceResolver,
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Hosting\CommandLine\Csi.cs (1)
31internal override MetadataReferenceResolver GetCommandLineMetadataReferenceResolver(TouchedFileLogger? loggerOpt) =>
Microsoft.CodeAnalysis.Scripting (7)
Hosting\CommandLine\CommandLineRunner.cs (2)
154var metadataResolver = GetMetadataReferenceResolver(arguments, touchedFilesLoggerOpt, _createFromFileFunc); 180internal static MetadataReferenceResolver GetMetadataReferenceResolver(
Script.cs (1)
250var resolver = Options.MetadataResolver;
ScriptOptions.cs (4)
91/// <see cref="MetadataReferenceResolver"/> to be used to resolve missing dependencies, unresolved metadata references and #r directives. 93public MetadataReferenceResolver MetadataResolver { get; private set; } 149MetadataReferenceResolver metadataResolver, 310public ScriptOptions WithMetadataResolver(MetadataReferenceResolver resolver)
Microsoft.CodeAnalysis.VisualBasic (10)
CommandLine\VisualBasicCommandLineArguments.vb (1)
65metadataResolver As MetadataReferenceResolver,
CommandLine\VisualBasicCompiler.vb (1)
146Dim referenceDirectiveResolver As MetadataReferenceResolver = Nothing
VisualBasicCompilationOptions.vb (8)
94Optional metadataReferenceResolver As MetadataReferenceResolver = Nothing, 171metadataReferenceResolver As MetadataReferenceResolver, 244metadataReferenceResolver As MetadataReferenceResolver, 957Public Shadows Function WithMetadataReferenceResolver(resolver As MetadataReferenceResolver) As VisualBasicCompilationOptions 1015Protected Overrides Function CommonWithMetadataReferenceResolver(resolver As MetadataReferenceResolver) As CompilationOptions 1170metadataReferenceResolver As MetadataReferenceResolver, 1234metadataReferenceResolver As MetadataReferenceResolver, 1301Optional metadataReferenceResolver As MetadataReferenceResolver = Nothing,
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
Hosting\CommandLine\Vbi.vb (1)
25Friend Overrides Function GetCommandLineMetadataReferenceResolver(loggerOpt As TouchedFileLogger) As MetadataReferenceResolver
Microsoft.CodeAnalysis.Workspaces (1)
Serialization\AbstractOptionsSerializationService.cs (1)
99MetadataReferenceResolver metadataReferenceResolver,