5 types derived from HostWorkspaceServices
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
20internal sealed class MefWorkspaceServices : HostWorkspaceServices
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
20internal sealed class MefWorkspaceServices : HostWorkspaceServices
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
20internal sealed class MefWorkspaceServices : HostWorkspaceServices
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
20internal sealed class MefWorkspaceServices : HostWorkspaceServices
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
20internal sealed class MefWorkspaceServices : HostWorkspaceServices
83 references to HostWorkspaceServices
GenerateDocumentationAndConfigFiles (7)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
48public override HostWorkspaceServices WorkspaceServices => _workspaceServices; 88internal bool TryGetService<TLanguageService>(HostWorkspaceServices.MetadataFilter filter, [MaybeNullWhen(false)] out TLanguageService languageService)
Microsoft.CodeAnalysis.Analyzers (7)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
48public override HostWorkspaceServices WorkspaceServices => _workspaceServices; 88internal bool TryGetService<TLanguageService>(HostWorkspaceServices.MetadataFilter filter, [MaybeNullWhen(false)] out TLanguageService languageService)
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
Host\Mef\CodeStyleHostLanguageServices.MefHostExportProvider.cs (1)
38public override HostWorkspaceServices WorkspaceServices => _hostLanguageServices.WorkspaceServices;
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
48public override HostWorkspaceServices WorkspaceServices => _workspaceServices; 88internal bool TryGetService<TLanguageService>(HostWorkspaceServices.MetadataFilter filter, [MaybeNullWhen(false)] out TLanguageService languageService)
Microsoft.CodeAnalysis.ExternalAccess.HotReload (1)
Api\HotReloadService.cs (1)
138public HotReloadService(HostWorkspaceServices services, ImmutableArray<string> capabilities)
Microsoft.CodeAnalysis.Features (13)
CodeLens\CodeLensReferencesServiceFactory.cs (1)
23public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
CodeRefactorings\ServicesLayerCodeActionHelpersService.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (1)
28public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (1)
24public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
31public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Extensions\ExtensionMessageHandlerServiceFactory.cs (1)
18public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Extensions\IExtensionAssemblyLoaderProvider.cs (3)
38public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices) 41private sealed class DefaultExtensionAssemblyLoaderProvider(HostWorkspaceServices workspaceServices) 45private readonly HostWorkspaceServices _workspaceServices = workspaceServices;
ExternalAccess\UnitTesting\API\UnitTestingHotReloadService.cs (1)
16internal sealed class UnitTestingHotReloadService(HostWorkspaceServices services)
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessorFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Navigation\DefaultSymbolNavigationServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.Workspaces (40)
Editing\SyntaxEditor.cs (1)
71public 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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
48public override HostWorkspaceServices WorkspaceServices => _workspaceServices; 88internal bool TryGetService<TLanguageService>(HostWorkspaceServices.MetadataFilter filter, [MaybeNullWhen(false)] out TLanguageService languageService)
Storage\LegacyPersistentStorageService.cs (1)
28public 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)
28public 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)
15protected 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)
18/// <param name="workspaceServices">The <see cref="HostWorkspaceServices"/> that can be used to access other services.</param> 19IWorkspaceService 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)
17public 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)
109public HostWorkspaceServices Services { get; }
Roslyn.Diagnostics.Analyzers (7)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefLanguageServices.cs (2)
48public override HostWorkspaceServices WorkspaceServices => _workspaceServices; 88internal bool TryGetService<TLanguageService>(HostWorkspaceServices.MetadataFilter filter, [MaybeNullWhen(false)] out TLanguageService languageService)