Google Cloud Storage v1 API - Class SignedUrlResumableUpload (4.4.0)

public sealed class SignedUrlResumableUpload : ResumableUpload

Reference documentation and code samples for the Google Cloud Storage v1 API class SignedUrlResumableUpload.

Class which can perform a resumable upload using a signed URL to initiate the session.

Inheritance

object > ResumableUpload > SignedUrlResumableUpload

Namespace

GoogleGoogle.CloudGoogle.Cloud.StorageV1

Assembly

Google.Cloud.Storage.V1.dll

Methods

Create(string, Stream, ResumableUploadOptions)

public static SignedUrlResumableUpload Create(string signedUrl, Stream contentStream, ResumableUploadOptions options = null)

Creates a SignedUrlResumableUpload instance.

Parameters
Name Description
signedUrl string

The signed URL which can be used to initiate a resumable upload session. See UrlSigner.ResumableHttpMethod for more information.

contentStream Stream

The data to be uploaded.

options ResumableUploadOptions

The options for the upload operation.

Returns
Type Description
SignedUrlResumableUpload

The instance which can be used to upload the specified content.

InitiateSession(string, ResumableUploadOptions)

public static Uri InitiateSession(string signedUrl, ResumableUploadOptions options = null)

Initiates the resumable upload session by posting to the signed URL and returns the session URI.

Parameters
Name Description
signedUrl string

The signed URL which can be used to initiate a resumable upload session. See UrlSigner.ResumableHttpMethod for more information.

options ResumableUploadOptions

The options for the upload operation.

Returns
Type Description
Uri

The session URI to use for the resumable upload.

InitiateSessionAsync(string, ResumableUploadOptions, CancellationToken)

public static Task<Uri> InitiateSessionAsync(string signedUrl, ResumableUploadOptions options = null, CancellationToken cancellationToken = default)

Initiates the resumable upload session by posting to the signed URL and returns the session URI.

Parameters
Name Description
signedUrl string

The signed URL which can be used to initiate a resumable upload session. See UrlSigner.ResumableHttpMethod for more information.

options ResumableUploadOptions

The options for the upload operation.

cancellationToken CancellationToken

The token to monitor for cancellation requests.

Returns
Type Description
TaskUri

A task containing the session URI to use for the resumable upload.

InitiateSessionAsync(CancellationToken)

public override Task<Uri> InitiateSessionAsync(CancellationToken cancellationToken)
Parameter
Name Description
cancellationToken CancellationToken
Returns
Type Description
TaskUri
Overrides

See Also