Class ClientBase

public abstract class ClientBase : object

Base class for client-side stubs.

Inheritance

Object > ClientBase

Derived Types

Namespace

Grpc.Core

Assembly

Grpc.Core.Api.dll

Constructors

ClientBase()

protected ClientBase()

Initializes a new instance of ClientBase class that throws NotImplementedException upon invocation of any RPC. This constructor is only provided to allow creation of test doubles for client classes (e.g. mocking requires a parameterless constructor).

ClientBase(CallInvoker)

public ClientBase(CallInvoker callInvoker)

Initializes a new instance of ClientBase class.

Parameter
TypeNameDescription
CallInvokercallInvoker

The CallInvoker for remote call invocation.

ClientBase(ChannelBase)

public ClientBase(ChannelBase channel)

Initializes a new instance of ClientBase class.

Parameter
TypeNameDescription
ChannelBasechannel

The channel to use for remote call invocation.

ClientBase(ClientBase.ClientBaseConfiguration)

protected ClientBase(ClientBase.ClientBaseConfiguration configuration)

Initializes a new instance of ClientBase class.

Parameter
TypeNameDescription
ClientBase.ClientBaseConfigurationconfiguration

The configuration.

Properties

CallInvoker

protected CallInvoker CallInvoker { get; }

Gets the call invoker.

Property Value
TypeDescription
CallInvoker