Class RpcMessagePackIpc
public static class RpcMessagePackIpc
- Inheritance
-
RpcMessagePackIpc
- Inherited Members
Methods
ConnectAsync(ITransport, RpcPeerOptions?, CancellationToken)
public static Task<RpcPeerSession> ConnectAsync(ITransport transport, RpcPeerOptions? options = null, CancellationToken cancellationToken = default)
Parameters
transportITransportoptionsRpcPeerOptionscancellationTokenCancellationToken
Returns
ConnectAsync(ITransport, Action<RpcPeer>, RpcPeerOptions?, CancellationToken)
public static Task<RpcPeerSession> ConnectAsync(ITransport transport, Action<RpcPeer> configurePeer, RpcPeerOptions? options = null, CancellationToken cancellationToken = default)
Parameters
transportITransportconfigurePeerAction<RpcPeer>optionsRpcPeerOptionscancellationTokenCancellationToken
Returns
ConnectNamedPipeAsync(string, NamedPipeTransportOptions, RpcPeerOptions?, CancellationToken)
public static Task<RpcPeerSession> ConnectNamedPipeAsync(string pipeName, NamedPipeTransportOptions namedPipeOptions, RpcPeerOptions? options = null, CancellationToken cancellationToken = default)
Parameters
pipeNamestringnamedPipeOptionsNamedPipeTransportOptionsoptionsRpcPeerOptionscancellationTokenCancellationToken
Returns
ConnectNamedPipeAsync(string, RpcPeerOptions?, CancellationToken)
public static Task<RpcPeerSession> ConnectNamedPipeAsync(string pipeName, RpcPeerOptions? options = null, CancellationToken cancellationToken = default)
Parameters
pipeNamestringoptionsRpcPeerOptionscancellationTokenCancellationToken
Returns
ConnectNamedPipeAsync(string, Action<RpcPeer>?, NamedPipeTransportOptions?, RpcPeerOptions?, CancellationToken)
Connects to a named-pipe server and, when configurePeer is supplied, registers
bidirectional services on the peer before it starts — the only point at which a client may provide a
reverse callback (e.g. a remote RunLocal event sink). A null callback connects without
registering any client-side service. The pipe name is validated as in the other overloads.
public static Task<RpcPeerSession> ConnectNamedPipeAsync(string pipeName, Action<RpcPeer>? configurePeer, NamedPipeTransportOptions? namedPipeOptions = null, RpcPeerOptions? options = null, CancellationToken cancellationToken = default)
Parameters
pipeNamestringconfigurePeerAction<RpcPeer>namedPipeOptionsNamedPipeTransportOptionsoptionsRpcPeerOptionscancellationTokenCancellationToken
Returns
ConnectNamedPipeAsync(string, string, NamedPipeTransportOptions, RpcPeerOptions?, CancellationToken)
public static Task<RpcPeerSession> ConnectNamedPipeAsync(string serverName, string pipeName, NamedPipeTransportOptions namedPipeOptions, RpcPeerOptions? options = null, CancellationToken cancellationToken = default)
Parameters
serverNamestringpipeNamestringnamedPipeOptionsNamedPipeTransportOptionsoptionsRpcPeerOptionscancellationTokenCancellationToken
Returns
ConnectNamedPipeAsync(string, string, RpcPeerOptions?, CancellationToken)
public static Task<RpcPeerSession> ConnectNamedPipeAsync(string serverName, string pipeName, RpcPeerOptions? options = null, CancellationToken cancellationToken = default)
Parameters
serverNamestringpipeNamestringoptionsRpcPeerOptionscancellationTokenCancellationToken
Returns
Listen(IServerTransport, Action<RpcPeer>, RpcPeerOptions?)
public static RpcHost Listen(IServerTransport transport, Action<RpcPeer> configurePeer, RpcPeerOptions? options = null)
Parameters
transportIServerTransportconfigurePeerAction<RpcPeer>optionsRpcPeerOptions
Returns
ListenNamedPipe(string, Action<RpcPeer>, NamedPipeTransportOptions, RpcPeerOptions?)
public static RpcHost ListenNamedPipe(string pipeName, Action<RpcPeer> configurePeer, NamedPipeTransportOptions namedPipeOptions, RpcPeerOptions? options = null)
Parameters
pipeNamestringconfigurePeerAction<RpcPeer>namedPipeOptionsNamedPipeTransportOptionsoptionsRpcPeerOptions
Returns
ListenNamedPipe(string, Action<RpcPeer>, RpcPeerOptions?)
public static RpcHost ListenNamedPipe(string pipeName, Action<RpcPeer> configurePeer, RpcPeerOptions? options = null)
Parameters
pipeNamestringconfigurePeerAction<RpcPeer>optionsRpcPeerOptions