30 implementations of IWorkspaceServiceFactory
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
Microsoft.CodeAnalysis.Features (10)
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
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\SymbolTree\SymbolTreeInfoCacheServiceFactory.cs (1)
17IAsynchronousOperationListenerProvider listenerProvider) : IWorkspaceServiceFactory
Serialization\SerializerService.cs (1)
29internal sealed class Factory() : IWorkspaceServiceFactory
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\roslyn\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
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)
15internal sealed class MetadataServiceFactory() : IWorkspaceServiceFactory
Workspace\ISolutionAnalyzerSetterWorkspaceService.cs (1)
26internal sealed class Factory() : IWorkspaceServiceFactory
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
13internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
40internal sealed partial class SemanticModelReuseWorkspaceServiceFactory : IWorkspaceServiceFactory
19 references to IWorkspaceServiceFactory
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\roslyn\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.
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\MefWorkspaceServices.cs (1)
46var factories = host.GetExports<IWorkspaceServiceFactory, WorkspaceServiceMetadata>()
src\roslyn\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.