<PackageReference Include="Grpc.Net.Client" Version="2.76.0-pre1" />

Grpc.Net.Client.Internal.Retry.StatusGrpcCall<TRequest, TResponse>

sealed class StatusGrpcCall<TRequest, TResponse> : IGrpcCall<TRequest, TResponse>, IDisposable, IEnumerable<KeyValuePair<string, object>>, IEnumerable
public object CallWrapper { get; set; }

public IAsyncStreamReader<TResponse> ClientStreamReader { get; }

public IClientStreamWriter<TRequest> ClientStreamWriter { get; }

public bool Disposed { get; }

public int MessagesRead { get; }

public bool ResponseFinished { get; }

public StatusGrpcCall(Status status, GrpcChannel channel, Method<TRequest, TResponse> method, int messagesRead, TRequest request)

public void Dispose()

public IEnumerator<KeyValuePair<string, object>> GetEnumerator()

public Task<TResponse> GetResponseAsync()

public Task<Metadata> GetResponseHeadersAsync()

public Status GetStatus()

public Metadata GetTrailers()

public void StartClientStreaming()

public void StartDuplexStreaming()

public void StartServerStreaming(TRequest request)

public void StartUnary(TRequest request)

public bool TryRegisterCancellation(CancellationToken cancellationToken, out Nullable cancellationTokenRegistration)

public Task WriteClientStreamAsync<TState>(Func<GrpcCall<TRequest, TResponse>, Stream, CallOptions, TState, Task> writeFunc, TState state, CancellationToken cancellationToken)