Skip to content

Class SingleConnectionServerTransport

Namespace: DotBoxD.Services.Transport
Assembly: DotBoxD.Services.dll

Server transport that accepts one already-established connection.

public sealed class SingleConnectionServerTransport : IServerTransport, IAsyncDisposable

objectSingleConnectionServerTransport

IServerTransport, IAsyncDisposable

object.Equals(object), object.Equals(object, object), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object, object), object.ToString()

SingleConnectionServerTransport(IRpcChannel, bool)

Section titled “ SingleConnectionServerTransport(IRpcChannel, bool)”
public SingleConnectionServerTransport(IRpcChannel connection, bool ownsConnection = false)

connection IRpcChannel

ownsConnection bool

Accepts an incoming connection.

public Task<IRpcChannel> AcceptAsync(CancellationToken ct = default)

ct CancellationToken

Task<IRpcChannel>

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

public ValueTask DisposeAsync()

ValueTask

A task that represents the asynchronous dispose operation.

Starts listening for connections.

public Task StartAsync(CancellationToken ct = default)

ct CancellationToken

Task

Stops listening for connections.

public Task StopAsync(CancellationToken ct = default)

ct CancellationToken

Task