1 implementation of IRemoteKeepAliveService
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\KeepAlive\RemoteKeepAliveService.cs (1)
12internal sealed partial class RemoteKeepAliveService : BrokeredServiceBase, IRemoteKeepAliveService
11 references to IRemoteKeepAliveService
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\KeepAlive\RemoteKeepAliveService.cs (2)
14internal sealed class Factory : FactoryBase<IRemoteKeepAliveService> 16protected override IRemoteKeepAliveService CreateService(in ServiceConstructionArguments arguments)
Microsoft.CodeAnalysis.Remote.Workspaces (1)
ServiceDescriptors.cs (1)
74(typeof(IRemoteKeepAliveService), null),
Microsoft.CodeAnalysis.Workspaces (8)
Remote\IRemoteKeepAliveService.cs (8)
42/// Unique identifier for this session. Used to coordinate between <see cref="IRemoteKeepAliveService.KeepAliveAsync"/> 43/// (which syncs and pins the solution) and <see cref="IRemoteKeepAliveService.WaitForSessionIdAsync"/> (which blocks 49/// Controls the lifetime of the OOP-side pinning. The <see cref="IRemoteKeepAliveService.KeepAliveAsync"/> call 65/// <item><see cref="IRemoteKeepAliveService.KeepAliveAsync"/>: Syncs the solution to OOP, then blocks until 67/// <item><see cref="IRemoteKeepAliveService.WaitForSessionIdAsync"/>: Blocks until KeepAliveAsync has completed 111await client.TryInvokeAsync<IRemoteKeepAliveService>( 151await client.TryInvokeAsync<IRemoteKeepAliveService>( 207await client.TryInvokeAsync<IRemoteKeepAliveService>(