<PackageReference Include="Azure.Storage.Blobs" Version="12.24.0" />

PartitionedUploader<TServiceSpecificData, TCompleteUploadReturn>

class PartitionedUploader<TServiceSpecificData, TCompleteUploadReturn>
public struct Behaviors<TServiceSpecificData, TCompleteUploadReturn>

public sealed delegate CommitPartitionedUploadInternal<TServiceSpecificData, TCompleteUploadReturn> : MulticastDelegate

public sealed delegate CreateScope<TServiceSpecificData, TCompleteUploadReturn> : MulticastDelegate

public sealed delegate InitializeDestinationInternal<TServiceSpecificData, TCompleteUploadReturn> : MulticastDelegate

public sealed delegate SingleUploadBinaryDataInternal<TServiceSpecificData, TCompleteUploadReturn> : MulticastDelegate

public sealed delegate SingleUploadStreamingInternal<TServiceSpecificData, TCompleteUploadReturn> : MulticastDelegate

public sealed delegate UploadPartitionBinaryDataInternal<TServiceSpecificData, TCompleteUploadReturn> : MulticastDelegate

public sealed delegate UploadPartitionStreamingInternal<TServiceSpecificData, TCompleteUploadReturn> : MulticastDelegate

public static readonly InitializeDestinationInternal<TServiceSpecificData, TCompleteUploadReturn> InitializeNoOp

public PartitionedUploader(Behaviors<TServiceSpecificData, TCompleteUploadReturn> behaviors, StorageTransferOptions transferOptions, UploadTransferValidationOptions transferValidation, ArrayPool<byte> arrayPool = null, string operationName = null)

public Task<Response<TCompleteUploadReturn>> UploadInternal(BinaryData content, TServiceSpecificData args, IProgress<long> progressHandler, bool async, CancellationToken cancellationToken = default)

public Task<Response<TCompleteUploadReturn>> UploadInternal(Stream content, long? expectedContentLength, TServiceSpecificData args, IProgress<long> progressHandler, bool async, CancellationToken cancellationToken = default)