87 references to ServiceLayer
GenerateDocumentationAndConfigFiles (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
12[ExportWorkspaceServiceFactory(typeof(ISemanticModelReuseWorkspaceService), ServiceLayer.Default), Shared]
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
26public string Layer { get; } = (string?)data.GetValueOrDefault(nameof(ExportLanguageServiceAttribute.Layer)) ?? ServiceLayer.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (6)
17/// Layers in the priority order. <see cref="ServiceLayer.Host"/> services override <see cref="ServiceLayer.Editor"/> services, etc. 19private static readonly ImmutableArray<string> s_orderedProductLayers = [ServiceLayer.Host, ServiceLayer.Editor, ServiceLayer.Desktop, ServiceLayer.Default];
Microsoft.CodeAnalysis.Analyzers (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
12[ExportWorkspaceServiceFactory(typeof(ISemanticModelReuseWorkspaceService), ServiceLayer.Default), Shared]
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
26public string Layer { get; } = (string?)data.GetValueOrDefault(nameof(ExportLanguageServiceAttribute.Layer)) ?? ServiceLayer.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (6)
17/// Layers in the priority order. <see cref="ServiceLayer.Host"/> services override <see cref="ServiceLayer.Editor"/> services, etc. 19private static readonly ImmutableArray<string> s_orderedProductLayers = [ServiceLayer.Host, ServiceLayer.Editor, ServiceLayer.Desktop, ServiceLayer.Default];
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
12[ExportWorkspaceServiceFactory(typeof(ISemanticModelReuseWorkspaceService), ServiceLayer.Default), Shared]
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
26public string Layer { get; } = (string?)data.GetValueOrDefault(nameof(ExportLanguageServiceAttribute.Layer)) ?? ServiceLayer.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (6)
17/// Layers in the priority order. <see cref="ServiceLayer.Host"/> services override <see cref="ServiceLayer.Editor"/> services, etc. 19private static readonly ImmutableArray<string> s_orderedProductLayers = [ServiceLayer.Host, ServiceLayer.Editor, ServiceLayer.Desktop, ServiceLayer.Default];
Microsoft.CodeAnalysis.CSharp.Features (1)
EmbeddedLanguages\CSharpEmbeddedLanguagesProvider.cs (1)
15[ExportLanguageService(typeof(IEmbeddedLanguagesProvider), LanguageNames.CSharp, ServiceLayer.Default), Shared]
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
Internal\PickMembers\OmniSharpPickMembersService.cs (1)
15[ExportWorkspaceService(typeof(IPickMembersService), ServiceLayer.Host)]
Microsoft.CodeAnalysis.Features (10)
CodeFixesAndRefactorings\FeaturesFixAllGetFixesService.cs (1)
12[ExportWorkspaceService(typeof(IFixAllGetFixesService), ServiceLayer.Default), Shared]
CodeRefactorings\ServicesLayerCodeActionHelpersService.cs (1)
12[ExportWorkspaceServiceFactory(typeof(ICodeRefactoringHelpersService), ServiceLayer.Default), Shared]
Completion\Providers\ImportCompletionProvider\DefaultExtensionMethodImportCompletionCacheServiceFactory.cs (1)
16[ExportWorkspaceServiceFactory(typeof(IImportCompletionCacheService<ExtensionMemberImportCompletionCacheEntry, object>), ServiceLayer.Default), Shared]
Completion\Providers\ImportCompletionProvider\DefaultTypeImportCompletionCacheServiceFactory.cs (1)
13[ExportWorkspaceServiceFactory(typeof(IImportCompletionCacheService<TypeImportCompletionCacheEntry, TypeImportCompletionCacheEntry>), ServiceLayer.Default), Shared]
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerRegistrationService.cs (1)
21[ExportWorkspaceService(typeof(IUnitTestingSolutionCrawlerRegistrationService), ServiceLayer.Host), Shared]
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingSolutionCrawlerService.cs (1)
21[ExportWorkspaceService(typeof(IUnitTestingSolutionCrawlerService), ServiceLayer.Default), Shared]
Navigation\DefaultDocumentNavigationService.cs (1)
11[ExportWorkspaceService(typeof(IDocumentNavigationService), ServiceLayer.Default), Shared]
Navigation\DefaultSymbolNavigationServiceFactory.cs (1)
14[ExportWorkspaceServiceFactory(typeof(ISymbolNavigationService), ServiceLayer.Default), Shared]
Shared\IDocumentSupportsFeatureService.cs (1)
21[ExportWorkspaceService(typeof(IDocumentSupportsFeatureService), ServiceLayer.Default), Shared]
SymbolMapping\SymbolMappingServiceFactory.cs (1)
15[ExportWorkspaceService(typeof(ISymbolMappingService), ServiceLayer.Default), Shared]
Microsoft.CodeAnalysis.VisualBasic.Features (1)
EmbeddedLanguages\VisualBasicEmbeddedLanguagesProvider.vb (1)
13<ExportLanguageService(GetType(IEmbeddedLanguagesProvider), LanguageNames.VisualBasic, ServiceLayer.Default), [Shared]>
Microsoft.CodeAnalysis.Workspaces (42)
ExtensionManager\ServicesLayerExtensionManager.cs (1)
12[ExportWorkspaceService(typeof(IExtensionManager), ServiceLayer.Default), Shared]
Formatting\Rules\DefaultFormattingRuleFactoryServiceFactory.cs (1)
13[ExportWorkspaceService(typeof(IHostDependentFormattingRuleFactoryService), ServiceLayer.Default), Shared]
LinkedFileDiffMerging\DefaultDocumentTextDifferencingService.cs (1)
15[ExportWorkspaceService(typeof(IDocumentTextDifferencingService), ServiceLayer.Default), Shared]
Serialization\SerializerService.cs (1)
26[ExportWorkspaceServiceFactory(typeof(ISerializerService), layer: ServiceLayer.Default), Shared]
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
12[ExportWorkspaceServiceFactory(typeof(ISemanticModelReuseWorkspaceService), ServiceLayer.Default), Shared]
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
26public string Layer { get; } = (string?)data.GetValueOrDefault(nameof(ExportLanguageServiceAttribute.Layer)) ?? ServiceLayer.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (7)
17/// Layers in the priority order. <see cref="ServiceLayer.Host"/> services override <see cref="ServiceLayer.Editor"/> services, etc. 19private static readonly ImmutableArray<string> s_orderedProductLayers = [ServiceLayer.Host, ServiceLayer.Editor, ServiceLayer.Desktop, ServiceLayer.Default]; 46service = servicesOfMatchingType.SingleOrDefault(static lz => lz.lazyService?.Metadata.Layer == ServiceLayer.Test);
TemporaryStorage\TemporaryStorageService.Factory.cs (1)
15[ExportWorkspaceServiceFactory(typeof(ITemporaryStorageServiceInternal), ServiceLayer.Default), Shared]
Workspace\DocumentTracking\DefaultDocumentTrackingService.cs (1)
12[ExportWorkspaceService(typeof(IDocumentTrackingService), ServiceLayer.Default), Shared]
Workspace\Host\Documentation\DocumentationProviderServiceFactory.cs (1)
13[ExportWorkspaceServiceFactory(typeof(IDocumentationProviderService), ServiceLayer.Default), Shared]
Workspace\Host\EventListener\IWorkspaceEventListenerProvider.cs (1)
22[ExportWorkspaceServiceFactory(typeof(IWorkspaceEventListenerService), layer: ServiceLayer.Default), Shared]
Workspace\Host\Mef\ExportLanguageServiceAttribute.cs (4)
19/// <param name="layer">The layer that the service is specified for; <see cref="ServiceLayer.Default"/>, etc.</param> 22public class ExportLanguageServiceAttribute(Type type, string language, string layer = ServiceLayer.Default) : ExportAttribute(typeof(ILanguageService)) 35/// The layer that the service is specified for. Specify a value from <see cref="ServiceLayer"/>. 42/// unless <see cref="Layer"/> is <see cref="ServiceLayer.Test"/> in which case the export overrides all other exports.
Workspace\Host\Mef\ExportLanguageServiceFactoryAttribute.cs (4)
19/// <param name="layer">The layer that the service is specified for; <see cref="ServiceLayer.Default"/>, etc.</param> 22public class ExportLanguageServiceFactoryAttribute(Type type, string language, string layer = ServiceLayer.Default) : ExportAttribute(typeof(ILanguageServiceFactory)) 35/// The layer that the service is specified for. Specify a value from <see cref="ServiceLayer"/>. 42/// unless <see cref="Layer"/> is <see cref="ServiceLayer.Test"/> in which case the export overrides all other exports.
Workspace\Host\Mef\ExportWorkspaceServiceAttribute.cs (4)
18/// <param name="layer">The layer that the service is specified for; <see cref="ServiceLayer.Default" />, etc.</param> 21public class ExportWorkspaceServiceAttribute(Type serviceType, string layer = ServiceLayer.Default) : ExportAttribute(typeof(IWorkspaceService)) 29/// The layer that the service is specified for. Specify a value from <see cref="ServiceLayer"/>. 36/// unless <see cref="Layer"/> is <see cref="ServiceLayer.Test"/> in which case the export overrides all other exports.
Workspace\Host\Mef\ExportWorkspaceServiceFactoryAttribute.cs (4)
18/// <param name="layer">The layer or workspace kind that the service is specified for; <see cref="ServiceLayer.Default" />, <see cref="WorkspaceKind.MiscellaneousFiles" />etc.</param> 21public class ExportWorkspaceServiceFactoryAttribute(Type serviceType, string layer = ServiceLayer.Default) : ExportAttribute(typeof(IWorkspaceServiceFactory)) 29/// The layer that the service is specified for. Specify a value from <see cref="ServiceLayer"/>. 36/// unless <see cref="Layer"/> is <see cref="ServiceLayer.Test"/> in which case the export overrides all other exports.
Workspace\Host\Mef\ServiceLayer.cs (1)
10/// If there are multiple definitions of a service, the <see cref="ServiceLayer"/> is used to determine which is used.
Workspace\Host\Metadata\FrameworkAssemblyPathResolverFactory.cs (1)
11[ExportWorkspaceServiceFactory(typeof(IFrameworkAssemblyPathResolver), ServiceLayer.Default), Shared]
Workspace\Host\Metadata\MetadataServiceFactory.cs (1)
12[ExportWorkspaceServiceFactory(typeof(IMetadataService), ServiceLayer.Default), Shared]
Workspace\Host\Status\DefaultWorkspaceStatusService.cs (1)
14[ExportWorkspaceService(typeof(IWorkspaceStatusService), ServiceLayer.Default), Shared]
Workspace\Host\TaskScheduler\TaskSchedulerProvider.cs (1)
13[ExportWorkspaceService(typeof(ITaskSchedulerProvider), ServiceLayer.Default)]
Workspace\Host\TaskScheduler\WorkspaceAsynchronousOperationListenerProvider.cs (1)
12[ExportWorkspaceService(typeof(IWorkspaceAsynchronousOperationListenerProvider), ServiceLayer.Default)]
Workspace\Host\TextFactory\TextFactoryService.cs (1)
16[ExportWorkspaceService(typeof(ITextFactoryService), ServiceLayer.Default), Shared]
Workspace\Host\WorkpacePartialSolutionsTestHook.cs (1)
12[ExportWorkspaceService(typeof(IWorkspacePartialSolutionsTestHook), ServiceLayer.Host), Shared]
Workspace\ISolutionAnalyzerSetterWorkspaceService.cs (1)
23[ExportWorkspaceServiceFactory(typeof(ISolutionAnalyzerSetterWorkspaceService), ServiceLayer.Default), Shared]
Roslyn.Diagnostics.Analyzers (8)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelReuseWorkspaceServiceFactory.cs (1)
12[ExportWorkspaceServiceFactory(typeof(ISemanticModelReuseWorkspaceService), ServiceLayer.Default), Shared]
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LanguageServiceMetadata.cs (1)
26public string Layer { get; } = (string?)data.GetValueOrDefault(nameof(ExportLanguageServiceAttribute.Layer)) ?? ServiceLayer.Default;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Workspace\Mef\LayeredServiceUtilities.cs (6)
17/// Layers in the priority order. <see cref="ServiceLayer.Host"/> services override <see cref="ServiceLayer.Editor"/> services, etc. 19private static readonly ImmutableArray<string> s_orderedProductLayers = [ServiceLayer.Host, ServiceLayer.Editor, ServiceLayer.Desktop, ServiceLayer.Default];