Class SignedUrlResumableUpload (3.7.0)

public sealed class SignedUrlResumableUpload : ResumableUpload

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

Inheritance

Object > ResumableUpload > SignedUrlResumableUpload

Namespace

Google.Cloud.Storage.V1

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
NameDescription
signedUrlString

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

contentStreamStream

The data to be uploaded.

optionsResumableUploadOptions

The options for the upload operation.

Returns
TypeDescription
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
NameDescription
signedUrlString

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

optionsResumableUploadOptions

The options for the upload operation.

Returns
TypeDescription
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(CancellationToken))

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

Parameters
NameDescription
signedUrlString

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

optionsResumableUploadOptions

The options for the upload operation.

cancellationTokenCancellationToken

The token to monitor for cancellation requests.

Returns
TypeDescription
Task<Uri>

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

InitiateSessionAsync(CancellationToken)

public override Task<Uri> InitiateSessionAsync(CancellationToken cancellationToken)
Parameter
NameDescription
cancellationTokenCancellationToken
Returns
TypeDescription
Task<Uri>
Overrides

See Also