Show / Hide Table of Contents

    Class GrpcChannel

    Represents a gRPC channel. Channels are an abstraction of long-lived connections to remote servers. Client objects can reuse the same channel. Creating a channel is an expensive operation compared to invoking a remote call so in general you should reuse a single channel for as many calls as possible.

    Inheritance
    ChannelBase
    GrpcChannel
    Implements
    IDisposable
    Namespace: Grpc.Net.Client
    Assembly: Grpc.Net.Client.dll
    Syntax
    public sealed class GrpcChannel : ChannelBase, IDisposable

    Methods

    CreateCallInvoker()

    Create a new for the channel.

    Declaration
    public override CallInvoker CreateCallInvoker()
    Returns
    Type Description
    CallInvoker

    A new .

    Dispose()

    Releases the resources used by the GrpcChannel class. Clients created with the channel can't be used after the channel is disposed.

    Declaration
    public void Dispose()

    ForAddress(String)

    Creates a GrpcChannel for the specified address.

    Declaration
    public static GrpcChannel ForAddress(string address)
    Parameters
    Type Name Description
    System.String address

    The address the channel will use.

    Returns
    Type Description
    GrpcChannel

    A new instance of GrpcChannel.

    ForAddress(String, GrpcChannelOptions)

    Creates a GrpcChannel for the specified address and configuration options.

    Declaration
    public static GrpcChannel ForAddress(string address, GrpcChannelOptions channelOptions)
    Parameters
    Type Name Description
    System.String address

    The address the channel will use.

    GrpcChannelOptions channelOptions

    The channel configuration options.

    Returns
    Type Description
    GrpcChannel

    A new instance of GrpcChannel.

    ForAddress(Uri)

    Creates a GrpcChannel for the specified address.

    Declaration
    public static GrpcChannel ForAddress(Uri address)
    Parameters
    Type Name Description
    Uri address

    The address the channel will use.

    Returns
    Type Description
    GrpcChannel

    A new instance of GrpcChannel.

    ForAddress(Uri, GrpcChannelOptions)

    Creates a GrpcChannel for the specified address and configuration options.

    Declaration
    public static GrpcChannel ForAddress(Uri address, GrpcChannelOptions channelOptions)
    Parameters
    Type Name Description
    Uri address

    The address the channel will use.

    GrpcChannelOptions channelOptions

    The channel configuration options.

    Returns
    Type Description
    GrpcChannel

    A new instance of GrpcChannel.

    Implements

    IDisposable
    Back to top Generated by DocFX