2 types derived from HostWorkspaceServices
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
21internal sealed class MefWorkspaceServices : HostWorkspaceServices
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
21internal sealed class MefWorkspaceServices : HostWorkspaceServices
130 references to HostWorkspaceServices
Microsoft.CodeAnalysis.CodeStyle.Fixes (9)
Host\Mef\CodeStyleHostLanguageServices.MefHostExportProvider.cs (1)
40public override HostWorkspaceServices WorkspaceServices => _hostLanguageServices.WorkspaceServices;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (1)
23private static ICodeGenerationService GetCodeGenerationService(HostWorkspaceServices services, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\HostWorkspaceServicesExtensions.cs (4)
9public static TLanguageService? GetLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 12public static TLanguageService GetRequiredLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 17/// Gets extended host language services, which includes language services from <see cref="HostWorkspaceServices.GetLanguageServices(string)"/>. 19public static HostLanguageServices GetExtendedLanguageServices(this HostWorkspaceServices hostWorkspaceServices, string languageName)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
49public override HostWorkspaceServices WorkspaceServices => _workspaceServices; 94internal bool TryGetService<TLanguageService>(HostWorkspaceServices.MetadataFilter filter, [MaybeNullWhen(false)] out TLanguageService languageService)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\WorkspaceServices\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.EditorFeatures (9)
CodeRefactorings\EditorLayerCodeActionHelpersService.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditAndContinue\ActiveStatementTrackingService.cs (1)
46public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Editor\EditorLayerExtensionManager.cs (1)
36public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditorConfigSettings\Aggregator\SettingsAggregatorFactory.cs (1)
24public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsWorkspaceServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditorConfigSettings\DataProvider\NamingStyles\NamingStyleSettingsWorkspaceServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
InlineRename\UndoManagerServiceFactory.cs (1)
29public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Undo\NoOpGlobalUndoServiceFactory.cs (1)
30public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspaces\TextUndoHistoryWorkspaceServiceFactoryService.cs (1)
23public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
DocumentTracking\FirstDocumentIsActiveAndVisibleDocumentTrackingService.cs (1)
41public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
NavigateTo\AbstractNavigateToTests.cs (1)
259public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
RenameTracking\MockPreviewDialogService.cs (1)
46public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspaces\TestFormattingRuleFactoryServiceFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities2 (4)
Utilities\GoToHelpers\MockDocumentNavigationServiceFactory.vb (1)
20Public Function CreateService(workspaceServices As HostWorkspaceServices) As IWorkspaceService Implements IWorkspaceServiceFactory.CreateService
Utilities\GoToHelpers\MockSymbolNavigationServiceFactory.vb (1)
20Public Function CreateService(workspaceServices As HostWorkspaceServices) As IWorkspaceService Implements IWorkspaceServiceFactory.CreateService
Utilities\MockDocumentNavigationServiceProvider.vb (1)
27Public Function CreateService(workspaceServices As HostWorkspaceServices) As IWorkspaceService Implements IWorkspaceServiceFactory.CreateService
Utilities\MockSymbolNavigationServiceProvider.vb (1)
29Public Function CreateService(workspaceServices As HostWorkspaceServices) As IWorkspaceService Implements IWorkspaceServiceFactory.CreateService
Microsoft.CodeAnalysis.EditorFeatures.Wpf (5)
Interactive\InteractiveDocumentNavigationServiceFactory.cs (1)
24public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Interactive\InteractiveGlobalUndoServiceFactory.cs (1)
27public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Interactive\InteractiveTextUndoHistoryWorkspaceServiceFactory.cs (1)
27public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
NavigateTo\DefaultNavigateToPreviewServiceFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Notification\EditorNotificationServiceFactory.cs (1)
30public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.ExternalAccess.Debugger (1)
GlassTestsHotReloadService.cs (1)
25public GlassTestsHotReloadService(HostWorkspaceServices services, IManagedHotReloadService debuggerService)
Microsoft.CodeAnalysis.ExternalAccess.Razor (3)
RazorCSharpFormattingInteractionService.cs (2)
61HostWorkspaceServices services, 72HostWorkspaceServices services,
Remote\RazorRemoteHostClient.cs (1)
26public static async Task<RazorRemoteHostClient?> TryGetClientAsync(HostWorkspaceServices services, RazorServiceDescriptorsWrapper serviceDescriptors, RazorRemoteServiceCallbackDispatcherRegistry callbackDispatchers, CancellationToken cancellationToken = default)
Microsoft.CodeAnalysis.Features (10)
CodeLens\CodeLensReferencesServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
CodeRefactorings\ServicesLayerCodeActionHelpersService.cs (1)
23public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (1)
38public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (1)
23public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ExternalAccess\UnitTesting\API\UnitTestingHotReloadService.cs (1)
16internal sealed class UnitTestingHotReloadService(HostWorkspaceServices services)
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessorFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ExternalAccess\Watch\Api\WatchHotReloadService.cs (1)
108public WatchHotReloadService(HostWorkspaceServices services, ImmutableArray<string> capabilities)
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Navigation\DefaultSymbolNavigationServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\CompileTimeSolutionProvider.cs (1)
38public IWorkspaceService? CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\MetadataService.cs (1)
20public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.Remote.ServiceHub (4)
Services\DiagnosticAnalyzer\DiagnosticComputer.cs (3)
88private readonly HostWorkspaceServices _hostWorkspaceServices; 97HostWorkspaceServices hostWorkspaceServices) 117HostWorkspaceServices hostWorkspaceServices,
Services\DiagnosticAnalyzer\RemoteDiagnosticAnalyzerService.cs (1)
62var hostWorkspaceServices = this.GetWorkspace().Services;
Microsoft.CodeAnalysis.Remote.Workspaces (5)
ExternalAccess\Pythia\Api\PythiaRemoteHostClient.cs (1)
26public static async Task<PythiaRemoteHostClient?> TryGetClientAsync(HostWorkspaceServices services, PythiaServiceDescriptorsWrapper serviceDescriptors, PythiaRemoteServiceCallbackDispatcherRegistry callbackDispatchers, CancellationToken cancellationToken = default)
ExternalAccess\UnitTesting\Api\UnitTestingRemoteHostClient.cs (1)
26public static async Task<UnitTestingRemoteHostClient?> TryGetClientAsync(HostWorkspaceServices services, UnitTestingServiceDescriptorsWrapper serviceDescriptors, UnitTestingRemoteServiceCallbackDispatcherRegistry callbackDispatchers, CancellationToken cancellationToken = default)
SolutionAssetStorageProvider.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
VisualStudioMefHostServices.cs (2)
36/// Creates a new <see cref="HostWorkspaceServices"/> associated with the specified workspace. 38protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Microsoft.CodeAnalysis.Workspaces (42)
Editing\SyntaxEditor.cs (1)
72public SyntaxEditor(SyntaxNode root, HostWorkspaceServices services)
FindSymbols\SymbolTree\SymbolTreeInfoCacheServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Serialization\SerializerService.cs (1)
32public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerator.cs (1)
23private static ICodeGenerationService GetCodeGenerationService(HostWorkspaceServices services, string language)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\HostWorkspaceServicesExtensions.cs (4)
9public static TLanguageService? GetLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 12public static TLanguageService GetRequiredLanguageService<TLanguageService>(this HostWorkspaceServices hostWorkspaceServices, string languageName) where TLanguageService : class, ILanguageService 17/// Gets extended host language services, which includes language services from <see cref="HostWorkspaceServices.GetLanguageServices(string)"/>. 19public static HostLanguageServices GetExtendedLanguageServices(this HostWorkspaceServices hostWorkspaceServices, string languageName)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
49public override HostWorkspaceServices WorkspaceServices => _workspaceServices; 94internal bool TryGetService<TLanguageService>(HostWorkspaceServices.MetadataFilter filter, [MaybeNullWhen(false)] out TLanguageService languageService)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\WorkspaceServices\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Storage\LegacyPersistentStorageService.cs (1)
28public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Storage\SQLite\v2\SQLitePersistentStorageService.cs (1)
31public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
TemporaryStorage\TemporaryStorageService.Factory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (1)
30public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\HostLanguageServices.cs (3)
17/// described in detail for <see cref="HostWorkspaceServices"/>. Instances of <see cref="ILanguageService"/> have 25/// The <see cref="HostWorkspaceServices"/> that originated this language service. 27public abstract HostWorkspaceServices WorkspaceServices { get; }
Workspace\Host\HostServices.cs (1)
17protected internal abstract HostWorkspaceServices CreateWorkspaceServices(Workspace workspace);
Workspace\Host\HostWorkspaceServices.cs (2)
21/// <see cref="HostWorkspaceServices"/>, the owner of the instances is the type or container (e.g. a MEF export 40/// the context of <see cref="HostWorkspaceServices"/>:</strong> Owned by <see cref="Workspace"/>, and
Workspace\Host\ISupportedChangesService.cs (1)
36public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\Mef\ExportWorkspaceServiceAttribute.cs (1)
17/// <param name="serviceType">The type that will be used to retrieve the service from a <see cref="HostWorkspaceServices"/>.</param>
Workspace\Host\Mef\ExportWorkspaceServiceFactoryAttribute.cs (1)
17/// <param name="serviceType">The type that will be used to retrieve the service from a <see cref="HostWorkspaceServices"/>.</param>
Workspace\Host\Mef\IWorkspaceServiceFactory.cs (2)
20/// <param name="workspaceServices">The <see cref="HostWorkspaceServices"/> that can be used to access other services.</param> 21IWorkspaceService CreateService(HostWorkspaceServices workspaceServices);
Workspace\Host\Mef\MefHostServices.cs (1)
55protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Workspace\Host\Metadata\FrameworkAssemblyPathResolverFactory.cs (1)
20public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\SolutionServices.cs (10)
18/// Note: do not expose publicly. <see cref="HostWorkspaceServices"/> exposes a <see 19/// cref="HostWorkspaceServices.Workspace"/> which we want to avoid doing from our immutable snapshots. 21private readonly HostWorkspaceServices _services; 25internal SolutionServices(HostWorkspaceServices services) 31internal HostWorkspaceServices WorkspaceServices => _services; 35/// <inheritdoc cref="HostWorkspaceServices.GetService"/> 39/// <inheritdoc cref="HostWorkspaceServices.GetRequiredService"/> 43/// <inheritdoc cref="HostWorkspaceServices.SupportedLanguages"/> 50/// <inheritdoc cref="HostWorkspaceServices.IsSupported"/> 67internal IEnumerable<T> FindLanguageServices<T>(HostWorkspaceServices.MetadataFilter filter)
Workspace\ISolutionAnalyzerSetterWorkspaceService.cs (1)
28public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Workspace.cs (1)
100public HostWorkspaceServices Services { get; }
Microsoft.CodeAnalysis.Workspaces.Desktop (2)
Workspace\Host\Mef\MefV1HostServices.cs (2)
71/// Creates a new <see cref="HostWorkspaceServices"/> associated with the specified workspace. 73protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (5)
Fakes\MockWorkspaceEventListenerProvider.cs (1)
22public IWorkspaceService? CreateService(HostWorkspaceServices workspaceServices)
MEF\UseExportProviderAttribute.cs (1)
226protected internal override HostWorkspaceServices CreateWorkspaceServices(Workspace workspace)
Remote\InProcRemoteHostClientProvider.cs (1)
34public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Remote\TestSerializerService.cs (1)
148public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspaces\TestHostProject`1.cs (1)
128HostWorkspaceServices hostServices,
Microsoft.CodeAnalysis.Workspaces.UnitTests (3)
SolutionTests\SourceGeneratorTelemetryCollectorWorkspaceServiceTests.cs (1)
47public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
WorkspaceServiceTests\GlobalOptionServiceTests.cs (2)
23private static IGlobalOptionService GetGlobalOptionService(HostWorkspaceServices services) 26private static ILegacyGlobalOptionService GetLegacyGlobalOptionService(HostWorkspaceServices services)
Microsoft.VisualStudio.LanguageServices (20)
EditorConfigSettings\DataProvider\CodeStyle\CommonCodeStyleSettingsWorkspaceServiceFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditorConfigSettings\DataProvider\Whitespace\CommonWhitespaceSettingsWorkspaceServiceFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
GenerateType\VisualStudioGenerateTypeOptionsServiceFactory.cs (1)
28public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
InlineRename\InlineRenameUndoManager.cs (1)
49public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
NavigateTo\VisualStudioNavigateToPreviewServiceFactory.cs (1)
27public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Notification\VSNotificationServiceFactory.cs (1)
31public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Preview\PreviewService.cs (1)
28public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
PreviewPane\PreviewPaneService.cs (1)
38IWorkspaceService IWorkspaceServiceFactory.CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\MetadataReferences\VisualStudioFrameworkAssemblyPathResolverFactory.cs (1)
35public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManagerFactory.cs (1)
23public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceProviderServiceFactory.cs (2)
18public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices) 21private sealed class Service(HostWorkspaceServices workspaceServices) : IMetadataService
ProjectSystem\RuleSets\VisualStudioRuleSetManagerFactory.cs (1)
34public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\VisualStudioWorkspaceImpl.SolutionAnalyzerSetterService.cs (1)
24public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Remote\VisualStudioRemoteHostClientProvider.cs (1)
61public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\GlobalUndoServiceFactory.cs (1)
40public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioDocumentTrackingServiceFactory.cs (1)
19public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory.cs (1)
54public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioTextUndoHistoryWorkspaceServiceFactory.cs (1)
32public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioWorkspaceStatusServiceFactory.cs (1)
36public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (1)
PersistentStorage\AbstractPersistentStorageTests.cs (1)
1027HostWorkspaceServices services, SolutionKey solutionKey, IPersistentStorageFaultInjector? faultInjector = null)
Roslyn.VisualStudio.Next.UnitTests (2)
Remote\SerializationValidator.cs (2)
74public HostWorkspaceServices Services { get; } 76public SerializationValidator(HostWorkspaceServices services)