82 implementations of IWorkspaceServiceFactory
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.EditorFeatures (14)
CodeRefactorings\EditorLayerCodeActionHelpersService.cs (1)
16internal sealed class EditorLayerCodeActionHelpersService(IInlineRenameService renameService) : IWorkspaceServiceFactory
EditAndContinue\ActiveStatementTrackingService.cs (1)
42internal sealed class ServiceFactory(IAsynchronousOperationListenerProvider listenerProvider) : IWorkspaceServiceFactory
Editor\EditorLayerExtensionManager.cs (1)
32[ImportMany] IEnumerable<IExtensionErrorHandler> errorHandlers) : IWorkspaceServiceFactory
EditorConfigSettings\Aggregator\SettingsAggregatorFactory.cs (1)
19IAsynchronousOperationListenerProvider listenerProvider) : IWorkspaceServiceFactory
EditorConfigSettings\DataProvider\Analyzer\AnalyzerSettingsWorkspaceServiceFactory.cs (1)
20IGlobalOptionService globalOptionService) : IWorkspaceServiceFactory
EditorConfigSettings\DataProvider\NamingStyles\NamingStyleSettingsWorkspaceServiceFactory.cs (1)
20IGlobalOptionService globalOptions) : IWorkspaceServiceFactory
InlineRename\UndoManagerServiceFactory.cs (1)
23internal sealed class UndoManagerServiceFactory(InlineRenameService inlineRenameService) : IWorkspaceServiceFactory
Interactive\InteractiveDocumentNavigationServiceFactory.cs (1)
15internal sealed class InteractiveDocumentNavigationServiceFactory : IWorkspaceServiceFactory
Interactive\InteractiveGlobalUndoServiceFactory.cs (1)
17internal sealed class InteractiveGlobalUndoServiceFactory : IWorkspaceServiceFactory
Interactive\InteractiveTextUndoHistoryWorkspaceServiceFactory.cs (1)
18internal sealed class InteractiveTextUndoHistoryWorkspaceServiceFactory : IWorkspaceServiceFactory
NavigateTo\DefaultNavigateToPreviewServiceFactory.cs (1)
15internal sealed class DefaultNavigateToPreviewServiceFactory : IWorkspaceServiceFactory
Notification\EditorNotificationServiceFactory.cs (1)
18internal sealed class EditorNotificationServiceFactory : IWorkspaceServiceFactory
Undo\NoOpGlobalUndoServiceFactory.cs (1)
16internal sealed class NoOpGlobalUndoServiceFactory : IWorkspaceServiceFactory
Workspaces\TextUndoHistoryWorkspaceServiceFactoryService.cs (1)
17internal sealed class TextUndoHistoryWorkspaceServiceFactoryService(ITextUndoHistoryRegistry textUndoHistoryRegistry) : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
DocumentTracking\FirstDocumentIsActiveAndVisibleDocumentTrackingService.cs (1)
31public sealed class Factory : IWorkspaceServiceFactory
NavigateTo\AbstractNavigateToTests.cs (1)
245public sealed class Factory : IWorkspaceServiceFactory
RenameTracking\MockPreviewDialogService.cs (1)
16internal sealed class MockPreviewDialogService : IPreviewDialogService, IWorkspaceServiceFactory
Workspaces\TestFormattingRuleFactoryServiceFactory.cs (1)
18internal sealed class TestFormattingRuleFactoryServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Features (11)
CodeLens\CodeLensReferencesServiceFactory.cs (1)
13internal sealed class CodeLensReferencesServiceFactory : IWorkspaceServiceFactory
CodeRefactorings\ServicesLayerCodeActionHelpersService.cs (1)
13internal sealed class ServicesLayerCodeActionHelpersService : IWorkspaceServiceFactory
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionCacheServiceFactory.cs (1)
20: IWorkspaceServiceFactory
Diagnostics\CodeAnalysisDiagnosticAnalyzerService.cs (1)
22internal sealed class CodeAnalysisDiagnosticAnalyzerServiceFactory() : IWorkspaceServiceFactory
Diagnostics\Service\DiagnosticAnalyzerService.cs (1)
29[Import(AllowDefault = true)] IAsynchronousOperationListenerProvider? listenerProvider) : IWorkspaceServiceFactory
Extensions\ExtensionMessageHandlerServiceFactory.cs (1)
16: IWorkspaceServiceFactory
Extensions\IExtensionAssemblyLoaderProvider.cs (1)
36internal sealed class DefaultExtensionAssemblyLoaderProviderFactory() : IWorkspaceServiceFactory
ExternalAccess\UnitTesting\UnitTestingStackTraceServiceAccessorFactory.cs (1)
17internal sealed class UnitTestingStackTraceServiceAccessorFactory : IWorkspaceServiceFactory
MetadataAsSource\SymbolMappingServiceFactory.cs (1)
17internal sealed class SymbolMappingServiceFactory : IWorkspaceServiceFactory
Navigation\DefaultSymbolNavigationServiceFactory.cs (1)
15internal sealed class DefaultSymbolNavigationServiceFactory : IWorkspaceServiceFactory
Workspace\CompileTimeSolutionProvider.cs (1)
34private sealed class Factory(IGlobalOptionService globalOptions) : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\MetadataService.cs (1)
12internal sealed class MetadataServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\SourceGeneration\RemoteWorkspaceSourceGeneratorCollectorTelemetryService.cs (1)
16internal class RemoteWorkspaceSourceGeneratorCollectorTelemetryService() : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Remote.Workspaces (1)
SolutionAssetStorageProvider.cs (1)
15internal sealed class Factory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Workspaces (13)
FindSymbols\SymbolTree\SymbolTreeInfoCacheServiceFactory.cs (1)
17IAsynchronousOperationListenerProvider listenerProvider) : IWorkspaceServiceFactory
Serialization\SerializerService.cs (1)
29internal sealed class Factory() : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Storage\LegacyPersistentStorageService.cs (1)
20internal sealed class Factory : IWorkspaceServiceFactory
Storage\SQLite\v2\SQLitePersistentStorageService.cs (1)
26IAsynchronousOperationListenerProvider asyncOperationListenerProvider) : IWorkspaceServiceFactory
TemporaryStorage\TemporaryStorageService.Factory.cs (1)
19[Import(AllowDefault = true)] IWorkspaceThreadingService? workspaceThreadingService) : IWorkspaceServiceFactory
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (1)
14internal sealed class DocumentationProviderServiceFactory : IWorkspaceServiceFactory
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (1)
26[ImportMany] IEnumerable<Lazy<IEventListener, EventListenerMetadata>> eventListeners) : IWorkspaceServiceFactory
Workspace\Host\ISupportedChangesService.cs (1)
28internal sealed class DefaultSupportedChangesServiceFactory : IWorkspaceServiceFactory
Workspace\Host\Metadata\FrameworkAssemblyPathResolverFactory.cs (1)
12internal sealed class FrameworkAssemblyPathResolverFactory : IWorkspaceServiceFactory
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
14internal sealed class MetadataServiceFactory : IWorkspaceServiceFactory
Workspace\ISolutionAnalyzerSetterWorkspaceService.cs (1)
26internal sealed class Factory() : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Fakes\MockWorkspaceEventListenerProvider.cs (1)
18internal sealed class MockWorkspaceEventListenerProvider() : IWorkspaceServiceFactory
Remote\InProcRemoteHostClientProvider.cs (1)
25internal sealed class Factory : IWorkspaceServiceFactory
Remote\TestSerializerService.cs (1)
117internal new sealed class Factory() : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SolutionTests\SourceGeneratorTelemetryCollectorWorkspaceServiceTests.cs (1)
39public sealed class TestSourceGeneratorTelemetryCollectorWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.VisualStudio.LanguageServices (19)
EditorConfigSettings\DataProvider\CodeStyle\CommonCodeStyleSettingsWorkspaceServiceFactory.cs (1)
20IGlobalOptionService globalOptions) : IWorkspaceServiceFactory
EditorConfigSettings\DataProvider\Whitespace\CommonWhitespaceSettingsWorkspaceServiceFactory.cs (1)
20IGlobalOptionService globalOptions) : IWorkspaceServiceFactory
GenerateType\VisualStudioGenerateTypeOptionsServiceFactory.cs (1)
20internal sealed class VisualStudioGenerateTypeOptionsServiceFactory : IWorkspaceServiceFactory
InlineRename\InlineRenameUndoManager.cs (1)
37IVsEditorAdaptersFactoryService editorAdaptersFactoryService) : IWorkspaceServiceFactory
NavigateTo\VisualStudioNavigateToPreviewServiceFactory.cs (1)
14internal sealed class VisualStudioNavigateToPreviewServiceFactory : IWorkspaceServiceFactory
Notification\VSNotificationServiceFactory.cs (1)
18internal sealed class VSNotificationServiceFactory : IWorkspaceServiceFactory
Preview\PreviewService.cs (1)
20internal sealed class PreviewDialogService(SVsServiceProvider serviceProvider) : IPreviewDialogService, IWorkspaceServiceFactory
PreviewPane\PreviewPaneService.cs (1)
27internal sealed class PreviewPaneService : IPreviewPaneService, IWorkspaceServiceFactory
ProjectSystem\MetadataReferences\VisualStudioFrameworkAssemblyPathResolverFactory.cs (1)
22internal sealed class VisualStudioFrameworkAssemblyPathResolverFactory : IWorkspaceServiceFactory
ProjectSystem\MetadataReferences\VisualStudioMetadataReferenceProviderServiceFactory.cs (1)
16internal sealed class VisualStudioMetadataServiceFactory() : IWorkspaceServiceFactory
ProjectSystem\RuleSets\VisualStudioRuleSetManagerFactory.cs (1)
16internal sealed class VisualStudioRuleSetManagerFactory : IWorkspaceServiceFactory
ProjectSystem\VisualStudioWorkspaceImpl.SolutionAnalyzerSetterService.cs (1)
22internal sealed class Factory() : IWorkspaceServiceFactory
Remote\VisualStudioRemoteHostClientProvider.cs (1)
33internal sealed class Factory : IWorkspaceServiceFactory
Workspace\GlobalUndoServiceFactory.cs (1)
23internal sealed partial class GlobalUndoServiceFactory : IWorkspaceServiceFactory
Workspace\VisualStudioDocumentTrackingServiceFactory.cs (1)
17internal sealed class VisualStudioDocumentTrackingServiceFactory(VisualStudioActiveDocumentTracker activeDocumentTracker) : IWorkspaceServiceFactory
Workspace\VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory.cs (1)
28internal sealed class VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory : IWorkspaceServiceFactory, ISourceGeneratorTelemetryReporterWorkspaceService
Workspace\VisualStudioSourceGeneratorTelemetryReporterWorkspaceServiceFactory.cs (1)
24internal sealed class VisualStudioSourceGeneratorTelemetryReporterWorkspaceServiceFactory(VisualStudioSourceGeneratorTelemetryCollectorWorkspaceServiceFactory implementation) : IWorkspaceServiceFactory
Workspace\VisualStudioTextUndoHistoryWorkspaceServiceFactory.cs (1)
23internal sealed class VisualStudioTextUndoHistoryWorkspaceServiceFactory : IWorkspaceServiceFactory
Workspace\VisualStudioWorkspaceStatusServiceFactory.cs (1)
30IAsynchronousOperationListenerProvider listenerProvider) : IWorkspaceServiceFactory
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
26 references to IWorkspaceServiceFactory
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Microsoft.CodeAnalysis.Workspaces (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Workspace\Host\HostLanguageServices.cs (1)
20/// <see cref="IWorkspaceServiceFactory"/>.</para>
Workspace\Host\HostWorkspaceServices.cs (4)
20/// <see cref="IWorkspaceService"/> or <see cref="IWorkspaceServiceFactory"/> instances are provided directly to the 23/// (i.e. instances returned by <see cref="IWorkspaceServiceFactory.CreateService"/>), the <see cref="Workspace"/> 35/// <strong><see cref="IWorkspaceServiceFactory"/> instance constructed externally (e.g. MEF):</strong> Owned by 39/// <strong><see cref="IWorkspaceService"/> instance constructed by <see cref="IWorkspaceServiceFactory"/> within
Workspace\Host\Mef\ExportWorkspaceServiceFactoryAttribute.cs (3)
12/// Use this attribute to declare a <see cref="IWorkspaceServiceFactory"/> implementation for inclusion in a MEF-based workspace. 15/// Declares a <see cref="IWorkspaceServiceFactory"/> implementation for inclusion in a MEF-based workspace. 21public class ExportWorkspaceServiceFactoryAttribute(Type serviceType, string layer = ServiceLayer.Default) : ExportAttribute(typeof(IWorkspaceServiceFactory))
Workspace\Host\Mef\IWorkspaceServiceFactory.cs (1)
10/// Implement a <see cref="IWorkspaceServiceFactory"/> when you want to provide <see cref="IWorkspaceService"/> instances that use other services.
Microsoft.VisualStudio.LanguageServices (1)
PreviewPane\PreviewPaneService.cs (1)
38IWorkspaceService IWorkspaceServiceFactory.CreateService(HostWorkspaceServices workspaceServices)
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\WorkspaceServiceMetadata.cs (1)
10/// MEF metadata class used for finding <see cref="IWorkspaceService"/> and <see cref="IWorkspaceServiceFactory"/> exports.