public sealed class BatchRequest : object
A batch request which represents individual requests to Google servers. You should add a single service request using the Queue<TResponse>(IClientServiceRequest, BatchRequest.OnResponse<TResponse>) method and execute all individual requests using ExecuteAsync() . More information about the batch protocol is available in https://developers.google.com/storage/docs/json_api/v1/how-tos/batch .
Namespace
Google.Apis.RequestsAssembly
Google.Apis.dll
Constructors
BatchRequest(IClientService)
public BatchRequest(IClientService service)
Constructs a new batch request using the given service. See BatchRequest(IClientService, String) for more information.
BatchRequest(IClientService, String)
public BatchRequest(IClientService service, string batchUrl)
Constructs a new batch request using the given service. The service's HTTP client is used to create a request to the given server URL and its serializer members are used to serialize the request and deserialize the response.
Properties
Count
public int Count { get; }
Gets the count of all queued requests.
Methods
ExecuteAsync()
public Task ExecuteAsync()
Asynchronously executes the batch request.
Task
ExecuteAsync(CancellationToken)
public Task ExecuteAsync(CancellationToken cancellationToken)
Asynchronously executes the batch request.
cancellationToken
CancellationToken
Cancellation token to cancel operation.
Task
Queue<TResponse>(IClientServiceRequest, BatchRequest.OnResponse<TResponse>)
public void Queue<TResponse>(IClientServiceRequest request, BatchRequest.OnResponse<TResponse> callback)
where TResponse : class
Queues an individual request.
request
callback
TResponse
The response's type.