3 instantiations of ServiceDescriptor
Microsoft.CodeAnalysis.Remote.Workspaces (3)
ServiceDescriptor.cs (3)
62=> new(CreateMoniker(componentName, simpleName, suffix), componentName, simpleName, options, featureDisplayNameProvider, clientInterface); 65=> new(CreateMoniker(componentName, simpleName, suffix), componentName, simpleName, RemoteSerializationOptions.Default, featureDisplayNameProvider, clientInterface: null); 71=> new ServiceDescriptor(this);
24 references to ServiceDescriptor
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\BrokeredServiceBase.FactoryBase.cs (1)
97var descriptor = ServiceDescriptors.Instance.GetServiceDescriptorForServiceFactory(typeof(TService));
src\VisualStudio\Core\Def\Watson\FaultReporter.cs (1)
291var logs = CollectFilePaths(logPath, "*.log", shouldExcludeLogFile: (name) => !name.Contains("-" + ServiceDescriptor.ServiceNameTopLevelPrefix) &&
Microsoft.CodeAnalysis.Remote.Workspaces (18)
BrokeredServiceConnection.cs (2)
45private readonly ServiceDescriptor _serviceDescriptor; 53ServiceDescriptor serviceDescriptor,
ProjectSystem\WorkspaceProjectFactoryServiceDescriptor.cs (2)
10public static readonly ServiceDescriptor ServiceDescriptor = ServiceDescriptor.CreateInProcServiceDescriptor(ServiceDescriptors.ComponentName, ServiceName, suffix: "", ServiceDescriptors.GetFeatureDisplayName);
ServiceDescriptor.cs (3)
52private ServiceDescriptor(ServiceDescriptor copyFrom) 61public static ServiceDescriptor CreateRemoteServiceDescriptor(string componentName, string simpleName, string suffix, RemoteSerializationOptions options, Func<string, string> featureDisplayNameProvider, Type? clientInterface) 64public static ServiceDescriptor CreateInProcServiceDescriptor(string componentName, string simpleName, string suffix, Func<string, string> featureDisplayNameProvider)
ServiceDescriptors.cs (7)
94private readonly ImmutableDictionary<Type, ServiceDescriptor> _descriptors; 120private ServiceDescriptor CreateDescriptor(Type serviceInterface, Type? callbackInterface) 125return ServiceDescriptor.CreateRemoteServiceDescriptor(_componentName, simpleName, SuffixCoreClr + Suffix64, Options, _featureDisplayNameProvider, callbackInterface); 132public ServiceDescriptor GetServiceDescriptorForServiceFactory(Type serviceType) 135public ServiceDescriptor GetServiceDescriptor(Type serviceType) 137if (!_descriptors.TryGetValue(serviceType, out var descriptor)) 161public ImmutableDictionary<Type, ServiceDescriptor> Descriptors
ServiceHubRemoteHostClient.cs (2)
100var descriptor = ServiceDescriptors.Instance.GetServiceDescriptor(typeof(IRemoteInitializationService)); 127var descriptor = descriptors.GetServiceDescriptor(typeof(T));
SolutionAssetProvider.cs (2)
22internal static ServiceDescriptor ServiceDescriptor { get; } = ServiceDescriptor.CreateInProcServiceDescriptor(ServiceDescriptors.ComponentName, ServiceName, suffix: "", ServiceDescriptors.GetFeatureDisplayName);
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (2)
Remote\InProcRemostHostClient.cs (2)
60var descriptor = ServiceDescriptors.Instance.GetServiceDescriptor(typeof(T)); 223public void RegisterInProcBrokeredService(ServiceDescriptor serviceDescriptor, Func<object> serviceFactory)
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
Remote\ServiceDescriptorTests.cs (1)
351ServiceDescriptor descriptor)
Microsoft.VisualStudio.LanguageServices (1)
Watson\FaultReporter.cs (1)
291var logs = CollectFilePaths(logPath, "*.log", shouldExcludeLogFile: (name) => !name.Contains("-" + ServiceDescriptor.ServiceNameTopLevelPrefix) &&