4 implementations of IMetadataService
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\MetadataService.cs (1)
25internal sealed class MetadataService : IMetadataService
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
25private sealed class DefaultMetadataService(IDocumentationProviderService documentationService) : IMetadataService
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceProviderServiceFactory.cs (1)
21private sealed class Service(HostWorkspaceServices workspaceServices) : IMetadataService
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\TempPECompilerServiceTests.cs (1)
42private sealed class TrivialMetadataService : IMetadataService
33 references to IMetadataService
Microsoft.CodeAnalysis.EditorFeatures (5)
Interactive\InteractiveSession.cs (5)
201var metadataService = _workspace.Services.GetRequiredService<IMetadataService>(); 297var metadataService = _workspace.Services.GetRequiredService<IMetadataService>(); 385private static RuntimeMetadataReferenceResolver CreateMetadataReferenceResolver(IMetadataService metadataService, InteractiveHostPlatformInfo platformInfo, ImmutableArray<string> searchPaths, string baseDirectory)
Microsoft.CodeAnalysis.Features (9)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (2)
97var service = workspace.Services.GetRequiredService<IMetadataService>();
SemanticSearch\AbstractSemanticSearchService.cs (2)
93var metadataService = services.GetRequiredService<IMetadataService>();
SemanticSearch\SemanticSearchUtilities.cs (1)
35public static List<MetadataReference> GetMetadataReferences(IMetadataService metadataService, string directory)
SemanticSearch\SemanticSearchWorkspace.cs (2)
43var metadataService = oldSolution.Services.GetRequiredService<IMetadataService>();
Workspace\MiscellaneousFileUtilities.cs (2)
95var metadataService = services.GetRequiredService<IMetadataService>();
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\MetadataService.cs (1)
11[ExportWorkspaceServiceFactory(typeof(IMetadataService), ServiceLayer.Host), Shared]
Microsoft.CodeAnalysis.Workspaces (6)
Workspace\CommandLineProject.cs (2)
37var metadataService = languageServices.SolutionServices.GetRequiredService<IMetadataService>();
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
13[ExportWorkspaceServiceFactory(typeof(IMetadataService), ServiceLayer.Default), Shared]
Workspace\Host\Metadata\WorkspaceMetadataFileReferenceResolver.cs (2)
16private readonly IMetadataService _metadataService; 19public WorkspaceMetadataFileReferenceResolver(IMetadataService metadataService, RelativePathResolver pathResolver)
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (1)
821return solutionServices.GetRequiredService<IMetadataService>().GetReference(fullFilePath, properties);
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\MSBuildProjectLoader.Worker.cs (2)
343var metadataService = GetWorkspaceService<IMetadataService>();
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
192metadataService: _solutionServices.GetRequiredService<IMetadataService>(),
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (4)
Workspaces\TestWorkspace_XmlConsumption.cs (2)
517var metadataService = Services.GetService<IMetadataService>();
Workspaces\TestWorkspace`1.cs (2)
743var metadataService = Services.GetRequiredService<IMetadataService>();
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceProviderServiceFactory.cs (1)
13[ExportWorkspaceServiceFactory(typeof(IMetadataService), ServiceLayer.Host), Shared]
ProjectSystem\VisualStudioWorkspace.cs (1)
78=> this.Services.GetRequiredService<IMetadataService>().GetReference(filePath, properties);
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CSharpPackage.cs (1)
76return new TempPECompilerService(workspace.Services.GetService<IMetadataService>());
ProjectSystemShim\TempPECompilerService.cs (2)
27private readonly IMetadataService _metadataService; 29public TempPECompilerService(IMetadataService metadataService)