Table of Contents

Class RpcService

Namespace
Temporalio.Client
Assembly
Temporalio.dll

Base class for raw gRPC services.

public abstract class RpcService
Inheritance
RpcService
Derived
Inherited Members

Methods

InvokeRpcAsync<T>(string, IMessage, MessageParser<T>, RpcOptions?)

Invoke an RPC method.

protected abstract Task<T> InvokeRpcAsync<T>(string rpc, IMessage req, MessageParser<T> resp, RpcOptions? options = null) where T : IMessage<T>

Parameters

rpc string

Name of the RPC method.

req IMessage

Protobuf message request.

resp MessageParser<T>

Parser for the protobuf message response.

options RpcOptions

Optional RPC options for the call.

Returns

Task<T>

Parsed protobuf result.

Type Parameters

T

Resulting protobuf message type.