Class SignedUrlResumableUpload (3.4.0)

public sealed class SignedUrlResumableUpload : ResumableUpload

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

Inheritance

System.Object > Google.Apis.Upload.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
signedUrlSystem.String

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

contentStreamSystem.IO.Stream

The data to be uploaded.

optionsGoogle.Apis.Upload.ResumableUploadOptions

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
signedUrlSystem.String

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

optionsGoogle.Apis.Upload.ResumableUploadOptions

The options for the upload operation.

Returns
TypeDescription
System.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
signedUrlSystem.String

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

optionsGoogle.Apis.Upload.ResumableUploadOptions

The options for the upload operation.

cancellationTokenSystem.Threading.CancellationToken

The token to monitor for cancellation requests.

Returns
TypeDescription
System.Threading.Tasks.Task<System.Uri>

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

InitiateSessionAsync(CancellationToken)

public override Task<Uri> InitiateSessionAsync(CancellationToken cancellationToken)
Parameter
NameDescription
cancellationTokenSystem.Threading.CancellationToken
Returns
TypeDescription
System.Threading.Tasks.Task<System.Uri>
Overrides
Google.Apis.Upload.ResumableUpload.InitiateSessionAsync(System.Threading.CancellationToken)

See Also