Grpc.Net.Client.Internal.GrpcCall
namespace Grpc.Net.Client.Internal
{
internal abstract class GrpcCall
{
protected Metadata Trailers { get; set; }
public bool ResponseFinished { get; set; }
public HttpResponseMessage HttpResponse { get; set; }
public GrpcCallSerializationContext SerializationContext { get; }
public DefaultDeserializationContext DeserializationContext { get; }
public CallOptions Options { get; }
public ILogger Logger { get; }
public GrpcChannel Channel { get; }
public string RequestGrpcEncoding { get; }
public abstract Task<Status> CallTask { get; }
public abstract CancellationToken CancellationToken { get; }
public abstract Type RequestType { get; }
public abstract Type ResponseType { get; }
protected GrpcCall(CallOptions options, GrpcChannel channel);
public Exception CreateCanceledStatusException(Exception ex = null);
public CancellationToken GetCanceledToken(CancellationToken methodCancellationToken);
public Exception CreateFailureStatusException(Status status);
protected bool TryGetTrailers(out Metadata trailers);
}
}