3 instantiations of ServiceDescriptor
Microsoft.CodeAnalysis.Remote.Workspaces (3)
ServiceDescriptor.cs (3)
64=> new(CreateMoniker(componentName, simpleName, suffix), componentName, simpleName, options, featureDisplayNameProvider, clientInterface); 67=> new(CreateMoniker(componentName, simpleName, suffix), componentName, simpleName, RemoteSerializationOptions.Default, featureDisplayNameProvider, clientInterface: null); 73=> new ServiceDescriptor(this);
41 references to ServiceDescriptor
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
FaultReporter.cs (1)
228var logs = CollectFilePaths(logPath, "*.log", shouldExcludeLogFile: (name) => !name.Contains("-" + ServiceDescriptor.ServiceNameTopLevelPrefix) &&
Services\BrokeredServiceBase.FactoryBase.cs (1)
99var descriptor = ServiceDescriptors.Instance.GetServiceDescriptorForServiceFactory(typeof(TService));
Microsoft.CodeAnalysis.Remote.Workspaces (32)
BrokeredServiceConnection.cs (2)
51private readonly ServiceDescriptor _serviceDescriptor; 59ServiceDescriptor serviceDescriptor,
ProjectSystem\WorkspaceProjectFactoryServiceDescriptor.cs (2)
10public static readonly ServiceDescriptor ServiceDescriptor = ServiceDescriptor.CreateInProcServiceDescriptor(ServiceDescriptors.ComponentName, ServiceName, suffix: "", ServiceDescriptors.GetFeatureDisplayName);
ServiceDescriptor.cs (3)
54private ServiceDescriptor(ServiceDescriptor copyFrom) 63public static ServiceDescriptor CreateRemoteServiceDescriptor(string componentName, string simpleName, string suffix, RemoteSerializationOptions options, Func<string, string> featureDisplayNameProvider, Type? clientInterface) 66public static ServiceDescriptor CreateInProcServiceDescriptor(string componentName, string simpleName, string suffix, Func<string, string> featureDisplayNameProvider)
ServiceDescriptors.cs (22)
89private readonly ImmutableDictionary<Type, (ServiceDescriptor descriptor64, ServiceDescriptor descriptor64ServerGC, ServiceDescriptor descriptorCoreClr64, ServiceDescriptor descriptorCoreClr64ServerGC)> _descriptors; 115private (ServiceDescriptor, ServiceDescriptor, ServiceDescriptor, ServiceDescriptor) CreateDescriptors(Type serviceInterface, Type? callbackInterface) 120var descriptor64 = ServiceDescriptor.CreateRemoteServiceDescriptor(_componentName, simpleName, Suffix64, Options, _featureDisplayNameProvider, callbackInterface); 121var descriptor64ServerGC = ServiceDescriptor.CreateRemoteServiceDescriptor(_componentName, simpleName, Suffix64 + SuffixServerGC, Options, _featureDisplayNameProvider, callbackInterface); 122var descriptorCoreClr64 = ServiceDescriptor.CreateRemoteServiceDescriptor(_componentName, simpleName, SuffixCoreClr + Suffix64, Options, _featureDisplayNameProvider, callbackInterface); 123var descriptorCoreClr64ServerGC = ServiceDescriptor.CreateRemoteServiceDescriptor(_componentName, simpleName, SuffixCoreClr + Suffix64 + SuffixServerGC, Options, _featureDisplayNameProvider, callbackInterface); 132public ServiceDescriptor GetServiceDescriptorForServiceFactory(Type serviceType) 135public ServiceDescriptor GetServiceDescriptor(Type serviceType, RemoteProcessConfiguration configuration) 164public ImmutableDictionary<Type, (ServiceDescriptor descriptor64, ServiceDescriptor descriptor64ServerGC, ServiceDescriptor descriptorCoreClr64, ServiceDescriptor descriptorCoreClr64ServerGC)> Descriptors
ServiceHubRemoteHostClient.cs (1)
131var descriptor = descriptors.GetServiceDescriptor(typeof(T), Configuration);
SolutionAssetProvider.cs (2)
27internal static ServiceDescriptor ServiceDescriptor { get; } = ServiceDescriptor.CreateInProcServiceDescriptor(ServiceDescriptors.ComponentName, ServiceName, suffix: "", ServiceDescriptors.GetFeatureDisplayName);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Remote\InProcRemostHostClient.cs (2)
68var descriptor = ServiceDescriptors.Instance.GetServiceDescriptor(typeof(T), RemoteProcessConfiguration.ServerGC | (ServiceDescriptors.IsCurrentProcessRunningOnCoreClr() ? RemoteProcessConfiguration.Core : 0)); 228public void RegisterInProcBrokeredService(ServiceDescriptor serviceDescriptor, Func<object> serviceFactory)
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
Remote\ServiceDescriptorTests.cs (4)
366ServiceDescriptor descriptor64, 367ServiceDescriptor descriptor64ServerGC, 368ServiceDescriptor descriptorCoreClr64, 369ServiceDescriptor descriptorCoreClr64ServerGC)
Microsoft.VisualStudio.LanguageServices (1)
Watson\FaultReporter.cs (1)
228var logs = CollectFilePaths(logPath, "*.log", shouldExcludeLogFile: (name) => !name.Contains("-" + ServiceDescriptor.ServiceNameTopLevelPrefix) &&