3 implementations of IMetadataService
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
25private sealed class Service : IMetadataService
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceProviderServiceFactory.cs (1)
28private sealed class Service : IMetadataService
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
ProjectSystemShim\TempPECompilerServiceTests.cs (1)
43private class TrivialMetadataService : IMetadataService
31 references to IMetadataService
Microsoft.CodeAnalysis.EditorFeatures (5)
Interactive\InteractiveSession.cs (5)
187var metadataService = _workspace.Services.GetRequiredService<IMetadataService>(); 283var metadataService = _workspace.Services.GetRequiredService<IMetadataService>(); 366private static RuntimeMetadataReferenceResolver CreateMetadataReferenceResolver(IMetadataService metadataService, InteractiveHostPlatformInfo platformInfo, ImmutableArray<string> searchPaths, string baseDirectory)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Workspaces\TestWorkspace_XmlConsumption.cs (4)
250var metadataService = Services.GetService<IMetadataService>(); 677var metadataService = workspace.Services.GetService<IMetadataService>();
Microsoft.CodeAnalysis.Features (4)
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (2)
102var service = workspace.Services.GetRequiredService<IMetadataService>();
Workspace\MiscellaneousFileUtilities.cs (2)
84var metadataService = services.GetRequiredService<IMetadataService>();
Microsoft.CodeAnalysis.Workspaces (6)
Workspace\CommandLineProject.cs (2)
40var 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\FileWatchedPortableExecutableReferenceFactory.cs (1)
68var reference = _solutionServices.GetRequiredService<IMetadataService>().GetReference(fullFilePath, properties);
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\MSBuildProjectLoader.Worker.cs (2)
355var metadataService = GetWorkspaceService<IMetadataService>();
MSBuild\MSBuildProjectLoader.Worker_ResolveReferences.cs (1)
191metadataService: _solutionServices.GetRequiredService<IMetadataService>(),
Microsoft.VisualStudio.LanguageServices (2)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceProviderServiceFactory.cs (1)
16[ExportWorkspaceServiceFactory(typeof(IMetadataService), ServiceLayer.Host), Shared]
ProjectSystem\VisualStudioWorkspace.cs (1)
131=> 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)
29private readonly IMetadataService _metadataService; 31public TempPECompilerService(IMetadataService metadataService)
Microsoft.VisualStudio.LanguageServices.Implementation (2)
Options\AbstractOptionPreviewViewModel.cs (2)
129var metadataService = workspace.Services.GetService<IMetadataService>();
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
ProjectSystemShim\TempPECompiler.TempPEProject.vb (1)
33Public Function CompileAndGetErrorCount(metadataService As IMetadataService) As Integer
ProjectSystemShim\TempPECompiler.vb (1)
28Dim metadataService = _workspace.Services.GetService(Of IMetadataService)