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)
26
public 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.
19
private 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)
26
public 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.
19
private 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)
26
public 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.
19
private 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)
26
public 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.
19
private static readonly ImmutableArray<string> s_orderedProductLayers = [
ServiceLayer
.Host,
ServiceLayer
.Editor,
ServiceLayer
.Desktop,
ServiceLayer
.Default];
46
service = 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>
22
public 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>
22
public 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>
21
public 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>
21
public 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)
26
public 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.
19
private static readonly ImmutableArray<string> s_orderedProductLayers = [
ServiceLayer
.Host,
ServiceLayer
.Editor,
ServiceLayer
.Desktop,
ServiceLayer
.Default];