public sealed class BatchRequest
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.
ExecuteAsync(CancellationToken)
public async Task ExecuteAsync(CancellationToken cancellationToken)
Asynchronously executes the batch request.
cancellationToken
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.