108 interfaces inheriting from IWorkspaceService
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
ISemanticModelReuseWorkspaceService.cs (1)
16internal interface ISemanticModelReuseWorkspaceService : IWorkspaceService
Microsoft.CodeAnalysis.EditorFeatures (14)
BackgroundWorkIndicator\IBackgroundWorkIndicatorFactory.cs (1)
21internal interface IBackgroundWorkIndicatorFactory : IWorkspaceService
EditAndContinue\IActiveStatementTrackingService.cs (1)
14internal interface IActiveStatementTrackingService : IWorkspaceService
Editor\ITextUndoHistoryWorkspaceService.cs (1)
13internal interface ITextUndoHistoryWorkspaceService : IWorkspaceService
EditorConfigSettings\Aggregator\ISettingsAggregator.cs (1)
10internal interface ISettingsAggregator : IWorkspaceService
EditorConfigSettings\DataProvider\IWorkspaceSettingsProviderFactory.cs (1)
9internal interface IWorkspaceSettingsProviderFactory<TData> : ISettingsProviderFactory<TData>, IWorkspaceService
Host\IPreviewDialogService.cs (1)
14internal interface IPreviewDialogService : IWorkspaceService
Host\IPreviewPaneService.cs (1)
13internal interface IPreviewPaneService : IWorkspaceService
InlineRename\IInlineRenameUndoManager.cs (1)
18internal interface IInlineRenameUndoManager : IWorkspaceService
NavigateTo\INavigateToLinkService.cs (1)
14internal interface INavigateToLinkService : IWorkspaceService
Shared\ITextBufferSupportsFeatureService.cs (1)
11internal interface ITextBufferSupportsFeatureService : IWorkspaceService
Shared\Utilities\IWorkspaceContextService.cs (1)
14internal interface IWorkspaceContextService : IWorkspaceService
StringCopyPaste\IStringCopyPasteService.cs (1)
12internal interface IStringCopyPasteService : IWorkspaceService
Undo\IGlobalUndoService.cs (1)
14internal interface IGlobalUndoService : IWorkspaceService
Undo\ISourceTextUndoService.cs (1)
18internal interface ISourceTextUndoService : IWorkspaceService
Microsoft.CodeAnalysis.EditorFeatures.Wpf (2)
NavigateTo\INavigateToPreviewService.cs (1)
12internal interface INavigateToPreviewService : IWorkspaceService
QuickInfo\IContentControlService.cs (1)
15internal interface IContentControlService : IWorkspaceService
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Navigation\IFSharpDocumentNavigationService.cs (1)
16internal interface IFSharpDocumentNavigationService : IWorkspaceService
Microsoft.CodeAnalysis.Features (40)
ChangeSignature\IChangeSignatureOptionsService.cs (1)
9internal interface IChangeSignatureOptionsService : IWorkspaceService
CodeFixes\Configuration\IAddSolutionItemService.cs (1)
13internal interface IAddSolutionItemService : IWorkspaceService
CodeFixes\FixAllOccurrences\IFixMultipleOccurrencesService.cs (1)
14internal interface IFixMultipleOccurrencesService : IWorkspaceService
CodeFixesAndRefactorings\IFixAllGetFixesService.cs (1)
13internal interface IFixAllGetFixesService : IWorkspaceService
CodeLens\ICodeLensReferencesService.cs (1)
12internal interface ICodeLensReferencesService : IWorkspaceService
CodeRefactorings\ICodeRefactoringHelpersService.cs (1)
11internal interface ICodeRefactoringHelpersService : IWorkspaceService
CodeRefactorings\WorkspaceServices\IAddMetadataReferenceCodeActionOperationFactoryWorkspaceService.cs (1)
11internal interface IAddMetadataReferenceCodeActionOperationFactoryWorkspaceService : IWorkspaceService
CodeRefactorings\WorkspaceServices\ISymbolRenamedCodeActionOperationFactoryWorkspaceService.cs (1)
11internal interface ISymbolRenamedCodeActionOperationFactoryWorkspaceService : IWorkspaceService
Completion\Providers\ImportCompletionProvider\IImportCompletionCacheService.cs (1)
15internal interface IImportCompletionCacheService<TProject, TPortableExecutable> : IWorkspaceService
DesignerAttribute\IDesignerAttributeDiscoveryService.cs (1)
12internal partial interface IDesignerAttributeDiscoveryService : IWorkspaceService
Diagnostics\IBuildOnlyDiagnosticsService.cs (1)
14internal interface IBuildOnlyDiagnosticsService : IWorkspaceService
EditAndContinue\IEditAndContinueWorkspaceService.cs (1)
14internal interface IEditAndContinueWorkspaceService : IWorkspaceService
Emit\ICompilationOutputsProviderService.cs (1)
9internal interface ICompilationOutputsProviderService : IWorkspaceService
ExternalAccess\UnitTesting\API\IUnitTestingStackTraceServiceAccessor.cs (1)
12internal interface IUnitTestingStackTraceServiceAccessor : IWorkspaceService
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingDocumentTrackingService.cs (1)
11internal interface IUnitTestingDocumentTrackingService : IWorkspaceService
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingSolutionCrawlerRegistrationService.cs (1)
12internal interface IUnitTestingSolutionCrawlerRegistrationService : IWorkspaceService
ExternalAccess\UnitTesting\SolutionCrawler\IUnitTestingSolutionCrawlerService.cs (1)
13internal interface IUnitTestingSolutionCrawlerService : IWorkspaceService
ExtractClass\IExtractClassOptionsService.cs (1)
12internal interface IExtractClassOptionsService : IWorkspaceService
ExtractInterface\IExtractInterfaceOptionsService.cs (1)
18internal interface IExtractInterfaceOptionsService : IWorkspaceService
FindUsages\IDefinitionsAndReferencesFactory.cs (1)
27internal interface IDefinitionsAndReferencesFactory : IWorkspaceService
GenerateType\IGenerateTypeOptionService.cs (1)
14internal interface IGenerateTypeOptionsService : IWorkspaceService
LegacySolutionEvents\ILegacySolutionEventsAggregationService.cs (1)
22internal interface ILegacySolutionEventsAggregationService : IWorkspaceService
MoveStaticMembers\IMoveStaticMembersOptionsService.cs (1)
10internal interface IMoveStaticMembersOptionsService : IWorkspaceService
MoveToNamespace\IMoveToNamespaceOptionsService.cs (1)
13internal interface IMoveToNamespaceOptionsService : IWorkspaceService
Navigation\IDocumentNavigationService.cs (1)
13internal interface IDocumentNavigationService : IWorkspaceService
Navigation\ISymbolNavigationService.cs (1)
13internal interface ISymbolNavigationService : IWorkspaceService
Notification\INotificationService.cs (1)
11internal interface INotificationService : IWorkspaceService
PickMembers\IPickMembersService.cs (1)
12internal interface IPickMembersService : IWorkspaceService
ProjectManagement\IProjectManagementService.cs (1)
15internal interface IProjectManagementService : IWorkspaceService
PullMemberUp\Dialog\IPullMemberUpOptionsService.cs (1)
13internal interface IPullMemberUpOptionsService : IWorkspaceService
Shared\IDocumentSupportsFeatureService.cs (1)
14internal interface IDocumentSupportsFeatureService : IWorkspaceService
SolutionCrawler\IDocumentTrackingService.cs (1)
11internal interface IDocumentTrackingService : IWorkspaceService
SolutionCrawler\ISolutionCrawlerOptionsService.cs (1)
12internal interface ISolutionCrawlerOptionsService : IWorkspaceService
SolutionCrawler\ISolutionCrawlerService.cs (1)
13internal interface ISolutionCrawlerService : IWorkspaceService
StackTraceExplorer\IStackTraceExplorerService.cs (1)
14internal interface IStackTraceExplorerService : IWorkspaceService
SymbolMapping\ISymbolMappingService.cs (1)
11internal interface ISymbolMappingService : IWorkspaceService
UnusedReferences\IReferenceCleanupService.cs (1)
12internal interface IReferenceCleanupService : IWorkspaceService
UnusedReferences\IUnusedReferenceAnalysisService.cs (1)
13internal interface IUnusedReferenceAnalysisService : IWorkspaceService
ValueTracking\IValueTrackingService.cs (1)
14internal interface IValueTrackingService : IWorkspaceService
Workspace\ICompileTimeSolutionProvider.cs (1)
12internal interface ICompileTimeSolutionProvider : IWorkspaceService
Microsoft.CodeAnalysis.LanguageServer.Protocol (4)
Handler\Completion\ILspCompletionResultCreationService.cs (1)
18internal interface ILspCompletionResultCreationService : IWorkspaceService
Handler\Hover\ILspHoverResultCreationService.cs (1)
18internal interface ILspHoverResultCreationService : IWorkspaceService
Handler\References\ILspReferencesResultCreationService.cs (1)
16internal interface ILspReferencesResultCreationService : IWorkspaceService
Handler\Symbols\ILspSymbolInformationCreationService.cs (1)
14internal interface ILspSymbolInformationCreationService : IWorkspaceService
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\DiagnosticAnalyzer\IPerformanceTrackerService.cs (1)
12internal interface IPerformanceTrackerService : IWorkspaceService
Microsoft.CodeAnalysis.Remote.Workspaces (1)
ISolutionSynchronizationService.cs (1)
9internal interface ISolutionAssetStorageProvider : IWorkspaceService
Microsoft.CodeAnalysis.Workspaces (43)
Diagnostics\IWorkspaceVenusSpanMappingService.cs (1)
12internal interface IWorkspaceVenusSpanMappingService : IWorkspaceService
ErrorReporting\IErrorReportingService.cs (1)
11internal interface IErrorReportingService : IWorkspaceService
ExtensionManager\IExtensionManager.cs (1)
10internal interface IExtensionManager : IWorkspaceService
FindSymbols\SymbolTree\ISymbolTreeInfoCacheService.cs (1)
15internal interface ISymbolTreeInfoCacheService : IWorkspaceService
Formatting\Rules\IHostDependentFormattingRuleFactoryService.cs (1)
11internal interface IHostDependentFormattingRuleFactoryService : IWorkspaceService
ISemanticModelReuseWorkspaceService.cs (1)
16internal interface ISemanticModelReuseWorkspaceService : IWorkspaceService
Log\IErrorLogger.cs (1)
12internal interface IErrorLoggerService : IWorkspaceService
Options\ILegacyDocumentOptionsProvider.cs (1)
16internal interface ILegacyDocumentOptionsProvider : IWorkspaceService
Options\ILegacyGlobalCleanCodeGenerationOptionsWorkspaceService.cs (1)
15internal interface ILegacyGlobalCleanCodeGenerationOptionsWorkspaceService : IWorkspaceService
Options\ILegacyGlobalOptionsWorkspaceService.cs (1)
14internal interface ILegacyGlobalOptionsWorkspaceService : IWorkspaceService
Options\ILegacyWorkspaceOptionService.cs (1)
15internal interface ILegacyWorkspaceOptionService : IWorkspaceService
Packaging\IPackageInstallerService.cs (1)
16internal interface IPackageInstallerService : IWorkspaceService
Remote\IRemoteHostClientProvider.cs (1)
14internal interface IRemoteHostClientProvider : IWorkspaceService
Remote\IRemoteHostClientShutdownCancellationService.cs (1)
14internal interface IRemoteHostClientShutdownCancellationService : IWorkspaceService
Remote\ISerializerService.cs (1)
13internal interface ISerializerService : IWorkspaceService
Shared\Utilities\IWorkspaceThreadingService.cs (1)
33internal interface IWorkspaceThreadingServiceProvider : IWorkspaceService
SolutionCrawler\ISolutionCrawlerRegistrationService.cs (1)
12internal interface ISolutionCrawlerRegistrationService : IWorkspaceService
SourceGeneratorTelemetry\ISourceGeneratorTelemetryCollectorWorkspaceService.cs (1)
13internal interface ISourceGeneratorTelemetryCollectorWorkspaceService : IWorkspaceService
Storage\CloudCache\ICloudCacheStorageServiceProvider.cs (1)
9internal interface ICloudCacheStorageService : IChecksummedPersistentStorageService, IWorkspaceService
SymbolSearch\ISymbolSearchService.cs (1)
18internal interface ISymbolSearchService : IWorkspaceService
Telemetry\IWorkspaceTelemetryService.cs (1)
16internal interface IWorkspaceTelemetryService : IWorkspaceService
Workspace\Host\Caching\IWorkspaceCacheService.cs (1)
14internal interface IWorkspaceCacheService : IWorkspaceService
Workspace\Host\Documentation\IDocumentationProviderService.cs (1)
9internal interface IDocumentationProviderService : IWorkspaceService
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (1)
18internal interface IWorkspaceEventListenerService : IWorkspaceService
Workspace\Host\ISupportedChangesService.cs (1)
15public interface ISupportedChangesService : IWorkspaceService
Workspace\Host\IWorkpacePartialSolutionsTestHook.cs (1)
7internal interface IWorkpacePartialSolutionsTestHook : IWorkspaceService
Workspace\Host\IWorkspaceTestLogger.cs (1)
11internal interface IWorkspaceTestLogger : IWorkspaceService
Workspace\Host\Metadata\IAnalyzerAssemblyLoaderProvider.cs (1)
7internal interface IAnalyzerAssemblyLoaderProvider : IWorkspaceService
Workspace\Host\Metadata\IAnalyzerService.cs (1)
11public interface IAnalyzerService : IWorkspaceService
Workspace\Host\Metadata\IFrameworkAssemblyPathResolver.cs (1)
13internal interface IFrameworkAssemblyPathResolver : IWorkspaceService
Workspace\Host\Metadata\IMetadataService.cs (1)
9internal interface IMetadataService : IWorkspaceService
Workspace\Host\PersistentStorage\IPersistentStorageConfiguration.cs (1)
20internal interface IPersistentStorageConfiguration : IWorkspaceService
Workspace\Host\PersistentStorage\IPersistentStorageService.cs (1)
16public interface IPersistentStorageService : IWorkspaceService
Workspace\Host\Status\IWorkspaceStatusService.cs (1)
21internal interface IWorkspaceStatusService : IWorkspaceService
Workspace\Host\TaskScheduler\ITaskSchedulerProvider.cs (1)
12internal interface ITaskSchedulerProvider : IWorkspaceService
Workspace\Host\TaskScheduler\IWorkspaceAsynchronousOperationListenerProvider.cs (1)
12internal interface IWorkspaceAsynchronousOperationListenerProvider : IWorkspaceService
Workspace\Host\TemporaryStorage\ITemporaryStorageService.cs (2)
11public interface ITemporaryStorageService : IWorkspaceService 17internal interface ITemporaryStorageServiceInternal : IWorkspaceService
Workspace\Host\TextFactory\ITextFactoryService.cs (1)
15internal interface ITextFactoryService : IWorkspaceService
Workspace\ISolutionAnalyzerSetterWorkspaceService.cs (1)
13internal interface ISolutionAnalyzerSetterWorkspaceService : IWorkspaceService
Workspace\IWorkspaceConfigurationService.cs (1)
13internal interface IWorkspaceConfigurationService : IWorkspaceService
Workspace\ProjectSystem\IRuleSetManager.cs (1)
10internal interface IRuleSetManager : IWorkspaceService
Workspace\Solution\IDocumentTextDifferencingService.cs (1)
15internal interface IDocumentTextDifferencingService : IWorkspaceService
Microsoft.VisualStudio.LanguageServices (1)
Implementation\IHierarchyItemToProjectIdMap.cs (1)
15internal interface IHierarchyItemToProjectIdMap : IWorkspaceService
2 implementations of IWorkspaceService
Microsoft.CodeAnalysis.Workspaces (1)
Storage\SQLite\v2\SQLitePersistentStorageService.cs (1)
19internal sealed class SQLitePersistentStorageService : AbstractPersistentStorageService, IWorkspaceService
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.cs (1)
33internal sealed partial class VisualStudioMetadataReferenceManager : IWorkspaceService, IDisposable
122 references to IWorkspaceService
IdeCoreBenchmarks (1)
CloudCache\IdeCoreBenchmarksCloudCacheServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
MefWorkspaceServices.cs (14)
17[assembly: DebuggerTypeProxy(typeof(MefWorkspaceServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>>))] 26private readonly ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _services; 29private ImmutableDictionary<Type, Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _serviceMap 30= ImmutableDictionary<Type, Lazy<IWorkspaceService, WorkspaceServiceMetadata>>.Empty; 41var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>(); 43.Select(lz => new Lazy<IWorkspaceService, WorkspaceServiceMetadata>(() => lz.Value.CreateService(this), lz.Metadata)); 80private bool TryGetService(Type serviceType, out Lazy<IWorkspaceService, WorkspaceServiceMetadata> service) 96private Lazy<IWorkspaceService, WorkspaceServiceMetadata> PickWorkspaceService(IEnumerable<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services) 98Lazy<IWorkspaceService, WorkspaceServiceMetadata> service; 140private static bool TryGetServiceByLayer(string layer, IEnumerable<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services, out Lazy<IWorkspaceService, WorkspaceServiceMetadata> service) 213private readonly ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _services; 215public LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services)
SemanticModelReuseWorkspaceServiceFactory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
WorkspaceServiceMetadata.cs (1)
14/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Microsoft.CodeAnalysis.EditorFeatures (10)
CodeRefactorings\EditorLayerCodeActionHelpersService.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditAndContinue\ActiveStatementTrackingService.cs (1)
48public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Editor\EditorLayerExtensionManager.cs (1)
44public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditorConfigSettings\Aggregator\SettingsAggregatorFactory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsWorkspaceServiceFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
EditorConfigSettings\DataProvider\NamingStyles\NamingStyleSettingsWorkspaceServiceFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
InlineRename\UndoManagerServiceFactory.cs (1)
35public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Interactive\InteractiveWorkspace.SolutionAnalyzerSetter.cs (1)
27public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Undo\NoOpGlobalUndoServiceFactory.cs (1)
30public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspaces\TextUndoHistoryWorkspaceServiceFactoryService.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (2)
FixAllGetFixesService.cs (1)
33public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Preview\PreviewPaneService.cs (1)
25IWorkspaceService IWorkspaceServiceFactory.CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
NavigateTo\AbstractNavigateToTests.cs (2)
262public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices) 296public 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 (6)
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)
Suggestions\FixAll\FixAllGetFixesService.cs (1)
33public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.Features (11)
CodeLens\CodeLensReferencesServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
CodeRefactorings\ServicesLayerCodeActionHelpersService.cs (1)
23public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (1)
40public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Diagnostics\BuildOnlyDiagnosticsService.cs (1)
23public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerService.cs (1)
20/// more than one <see cref="IWorkspaceService"/>.
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessorFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Navigation\DefaultDocumentNavigationServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Navigation\DefaultSymbolNavigationServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
SolutionCrawler\SolutionCrawlerService.cs (1)
22/// more than one <see cref="IWorkspaceService"/>.
Workspace\CompileTimeSolutionProvider.cs (1)
39public IWorkspaceService? CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\Storage\RemoteCloudCachePersistentStorageService.cs (1)
36public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.Remote.Workspaces (1)
SolutionAssetStorageProvider.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.Workspaces (38)
ExtensionManager\ServicesLayerExtensionManager.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
FindSymbols\SymbolTree\SymbolTreeInfoCacheServiceFactory.cs (1)
26public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
MefWorkspaceServices.cs (14)
17[assembly: DebuggerTypeProxy(typeof(MefWorkspaceServices.LazyServiceMetadataDebuggerProxy), Target = typeof(ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>>))] 26private readonly ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _services; 29private ImmutableDictionary<Type, Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _serviceMap 30= ImmutableDictionary<Type, Lazy<IWorkspaceService, WorkspaceServiceMetadata>>.Empty; 41var services = host.GetExports<IWorkspaceService, WorkspaceServiceMetadata>(); 43.Select(lz => new Lazy<IWorkspaceService, WorkspaceServiceMetadata>(() => lz.Value.CreateService(this), lz.Metadata)); 80private bool TryGetService(Type serviceType, out Lazy<IWorkspaceService, WorkspaceServiceMetadata> service) 96private Lazy<IWorkspaceService, WorkspaceServiceMetadata> PickWorkspaceService(IEnumerable<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services) 98Lazy<IWorkspaceService, WorkspaceServiceMetadata> service; 140private static bool TryGetServiceByLayer(string layer, IEnumerable<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services, out Lazy<IWorkspaceService, WorkspaceServiceMetadata> service) 213private readonly ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> _services; 215public LazyServiceMetadataDebuggerProxy(ImmutableArray<Lazy<IWorkspaceService, WorkspaceServiceMetadata>> services)
SemanticModelReuseWorkspaceServiceFactory.cs (1)
22public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Serialization\SerializerService.cs (1)
32public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Storage\LegacyPersistentStorageService.cs (1)
30public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Storage\SQLite\v2\SQLitePersistentStorageService.cs (1)
37public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
TemporaryStorage\TemporaryStorageService.Factory.cs (1)
29public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (1)
24public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (1)
41public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\HostWorkspaceServices.cs (2)
34public abstract TWorkspaceService? GetService<TWorkspaceService>() where TWorkspaceService : IWorkspaceService; 48public TWorkspaceService GetRequiredService<TWorkspaceService>() where TWorkspaceService : IWorkspaceService
Workspace\Host\ISupportedChangesService.cs (1)
36public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\Host\Mef\ExportWorkspaceServiceAttribute.cs (3)
13/// Use this attribute to declare a <see cref="IWorkspaceService"/> implementation for inclusion in a MEF-based workspace. 30/// Declares a <see cref="IWorkspaceService"/> implementation for inclusion in a MEF-based workspace. 35: base(typeof(IWorkspaceService))
Workspace\Host\Mef\IWorkspaceServiceFactory.cs (4)
10/// A factory that creates instances of a specific <see cref="IWorkspaceService"/>. 12/// Implement a <see cref="IWorkspaceServiceFactory"/> when you want to provide <see cref="IWorkspaceService"/> instances that use other services. 17/// Creates a new <see cref="IWorkspaceService"/> instance. 21IWorkspaceService CreateService(HostWorkspaceServices workspaceServices);
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 (2)
35public TWorkspaceService? GetService<TWorkspaceService>() where TWorkspaceService : IWorkspaceService 39public TWorkspaceService GetRequiredService<TWorkspaceService>() where TWorkspaceService : IWorkspaceService
WorkspaceServiceMetadata.cs (1)
14/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
MSBuild\MSBuildProjectLoader.Worker.cs (1)
512where TWorkspaceService : IWorkspaceService
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Fakes\MockWorkspaceEventListenerProvider.cs (1)
24public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Remote\InProcRemoteHostClientProvider.cs (1)
32public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Remote\TestSerializerService.cs (1)
154public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
Host\WorkspaceServices\TestTemporaryStorageServiceFactory.cs (1)
21public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
SolutionTests\SourceGeneratorTelemetryCollectorWorkspaceServiceTests.cs (1)
48public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.VisualStudio.IntegrationTest.Setup (1)
TestExtensionManager.cs (1)
30public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
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)
30public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
InlineRename\InlineRenameUndoManager.cs (1)
55public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
NavigateTo\VisualStudioNavigateToPreviewServiceFactory.cs (1)
28public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Notification\VSNotificationServiceFactory.cs (1)
33public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Preview\PreviewService.cs (1)
37public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
PreviewPane\PreviewPaneService.cs (1)
44IWorkspaceService IWorkspaceServiceFactory.CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\MetadataReferences\VisualStudioFrameworkAssemblyPathResolverFactory.cs (1)
34public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceManager.Factory.cs (1)
27public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceProviderServiceFactory.cs (1)
25public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\RuleSets\VisualStudioRuleSetManagerFactory.cs (1)
34public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
ProjectSystem\VisualStudioWorkspaceImpl.SolutionAnalyzerSetterService.cs (1)
28public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Remote\VisualStudioRemoteHostClientProvider.cs (1)
54public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Storage\VisualStudioCloudCacheStorageService.cs (1)
38public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\GlobalUndoServiceFactory.cs (1)
40public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioDocumentTrackingServiceFactory.cs (1)
24public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory.cs (1)
51public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioTextUndoHistoryWorkspaceServiceFactory.cs (1)
33public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Workspace\VisualStudioWorkspaceStatusServiceFactory.cs (1)
53public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)
Microsoft.VisualStudio.LanguageServices.LiveShare.UnitTests (1)
MockDocumentNavigationServiceFactory.cs (1)
29public IWorkspaceService CreateService(HostWorkspaceServices workspaceServices)