Show / Hide Table of Contents

    Class ServiceBinderBase

    Allows binding server-side method implementations in alternative serving stacks. Instances of this class are usually populated by the BindService method that is part of the autogenerated code for a protocol buffers service definition.

    Inheritance
    System.Object
    ServiceBinderBase
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Grpc.Core
    Assembly: Grpc.Core.Api.dll
    Syntax
    public class ServiceBinderBase

    Methods

    AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, ClientStreamingServerMethod<TRequest, TResponse>)

    Adds a definition for a client streaming method.

    Declaration
    public virtual void AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, ClientStreamingServerMethod<TRequest, TResponse> handler)
        where TRequest : class where TResponse : class
    Parameters
    Type Name Description
    Method<TRequest, TResponse> method

    The method.

    ClientStreamingServerMethod<TRequest, TResponse> handler

    The method handler.

    Type Parameters
    Name Description
    TRequest

    The request message class.

    TResponse

    The response message class.

    AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, DuplexStreamingServerMethod<TRequest, TResponse>)

    Adds a definition for a bidirectional streaming method.

    Declaration
    public virtual void AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, DuplexStreamingServerMethod<TRequest, TResponse> handler)
        where TRequest : class where TResponse : class
    Parameters
    Type Name Description
    Method<TRequest, TResponse> method

    The method.

    DuplexStreamingServerMethod<TRequest, TResponse> handler

    The method handler.

    Type Parameters
    Name Description
    TRequest

    The request message class.

    TResponse

    The response message class.

    AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, ServerStreamingServerMethod<TRequest, TResponse>)

    Adds a definition for a server streaming method.

    Declaration
    public virtual void AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, ServerStreamingServerMethod<TRequest, TResponse> handler)
        where TRequest : class where TResponse : class
    Parameters
    Type Name Description
    Method<TRequest, TResponse> method

    The method.

    ServerStreamingServerMethod<TRequest, TResponse> handler

    The method handler.

    Type Parameters
    Name Description
    TRequest

    The request message class.

    TResponse

    The response message class.

    AddMethod<TRequest, TResponse>(Method<TRequest, TResponse>, UnaryServerMethod<TRequest, TResponse>)

    Adds a definition for a single request - single response method.

    Declaration
    public virtual void AddMethod<TRequest, TResponse>(Method<TRequest, TResponse> method, UnaryServerMethod<TRequest, TResponse> handler)
        where TRequest : class where TResponse : class
    Parameters
    Type Name Description
    Method<TRequest, TResponse> method

    The method.

    UnaryServerMethod<TRequest, TResponse> handler

    The method handler.

    Type Parameters
    Name Description
    TRequest

    The request message class.

    TResponse

    The response message class.

    Back to top Generated by DocFX