Class AsyncDuplexStreamingCall<TRequest, TResponse>
Inheritance
AsyncDuplexStreamingCall<TRequest, TResponse>
Assembly: Grpc.Core.Api.dll
Syntax
public sealed class AsyncDuplexStreamingCall<TRequest, TResponse> : IDisposable
Type Parameters
Name |
Description |
TRequest |
|
TResponse |
|
Constructors
Declaration
public AsyncDuplexStreamingCall(IClientStreamWriter<TRequest> requestStream, IAsyncStreamReader<TResponse> responseStream, Func<object, Task<Metadata>> responseHeadersAsync, Func<object, Status> getStatusFunc, Func<object, Metadata> getTrailersFunc, Action<object> disposeAction, object state)
Parameters
Declaration
public AsyncDuplexStreamingCall(IClientStreamWriter<TRequest> requestStream, IAsyncStreamReader<TResponse> responseStream, Task<Metadata> responseHeadersAsync, Func<Status> getStatusFunc, Func<Metadata> getTrailersFunc, Action disposeAction)
Parameters
Properties
RequestStream
Declaration
public IClientStreamWriter<TRequest> RequestStream { get; }
Property Value
Declaration
public Task<Metadata> ResponseHeadersAsync { get; }
Property Value
ResponseStream
Declaration
public IAsyncStreamReader<TResponse> ResponseStream { get; }
Property Value
Methods
Dispose()
Declaration
GetStatus()
Declaration
public Status GetStatus()
Returns
GetTrailers()
Declaration
public Metadata GetTrailers()
Returns
Implements