Table of Contents

Class RemoteServiceConnectionInfo

Namespace
Nerdbank.JsonRpc.BrokeredServices
Assembly
Nerdbank.JsonRpc.dll

Describes an allocated, single-client service channel.

[GenerateShape]
public sealed record RemoteServiceConnectionInfo : IShapeable<RemoteServiceConnectionInfo>, IEquatable<RemoteServiceConnectionInfo>
Inheritance
RemoteServiceConnectionInfo
Implements
Inherited Members

Properties

Capabilities

Gets stable identifiers of the actual implementation's additional contracts.

public required IReadOnlyList<string> Capabilities { get; init; }

Property Value

IReadOnlyList<string>

MultiplexingChannelId

Gets the offered channel identifier when using a multiplexed connection.

public ulong? MultiplexingChannelId { get; init; }

Property Value

ulong?

PipeName

Gets the same-account IPC endpoint.

public string? PipeName { get; init; }

Property Value

string

RequestId

Gets the request identity used for abandonment cleanup.

public required Guid RequestId { get; init; }

Property Value

Guid