Defines the data passed from the ResumeableUpload class upon initiation of an upload.
When the client application adds an event handler for the UploadSessionData event, the data
defined in this interface (currently the UploadURI) is passed as a parameter to the event handler procedure.
An event handler for the UploadSessionData event is only required if the application will support resuming the
upload after a program restart.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["The `IUploadSessionData` interface provides an `UploadUri` for clients to store, enabling the ability to resume uploads after a program restart when using seekable `ContentStreams`."],["This interface is found within the `Google.Apis.Upload` namespace, part of the `Google.Apis.dll` assembly."],["The `UploadUri` property, of type `Uri`, represents the resumable session URI."],["This data, including the `UploadUri`, is passed to event handlers when the client application handles the `UploadSessionData` event."],["A provided extension method is available, called `Utilities.ThrowIfNull\u003cT\u003e(T, string)`."]]],[]]