C# Class Microsoft.WindowsAzure.MediaServices.Client.BlobUploader

Inheritance: BlobTransferBase
Mostra file Open project: Azure/azure-sdk-for-media-services Class Usage Examples

Public Methods

Method Description
BlobUploader ( Microsoft.WindowsAzure.MediaServices.Client.MemoryManagerFactory memoryManagerFactory ) : System
UploadBlob ( Uri url, string name, Stream stream, Microsoft.WindowsAzure.MediaServices.Client.FileEncryption fileEncryption, CancellationToken cancellationToken, Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient client, IRetryPolicy retryPolicy, string contentType = null, string subDirectory = "", Func getSharedAccessSignature = null, int parallelTransferThreadCount = 10, int numberOfConcurrentTransfers = default(int) ) : Task

Protected Methods

Method Description
EndPutBlock ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, IAsyncResult ar ) : SuccessfulOrRetryableResult

Private Methods

Method Description
BeginPutBlockList ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext ) : void
BeginUploadStream ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, int>.KeyValuePair startAndLength, MemoryStream memoryStream, byte streamBuffer ) : void
DoSequentialRead ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, Stream stream, byte streamBuffer = null, int>.KeyValuePair inputStartAndLength = null ) : void
EndPutBlockList ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, IAsyncResult ar ) : SuccessfulOrRetryableResult
GetBlockSize ( long fileSize ) : int
GetCloudBlockBlob ( Uri uri, Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient client, string subFolder, string localFile, string contentType, Func getSharedAccessSignature ) : Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob
RunUploadLoop ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, Stream fileStream, int numThreads ) : void
TryUploadingBlocks ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext ) : void
UploadFileToBlob ( CancellationToken cancellationToken, Uri uri, string name, Stream stream, string contentType, string subDirectory, Microsoft.WindowsAzure.MediaServices.Client.FileEncryption fileEncryption, Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient client, IRetryPolicy retryPolicy, Func getSharedAccessSignature, int parallelTransferThreadCount, bool shouldDoFileIO = true ) : void

Method Details

BlobUploader() public method

public BlobUploader ( Microsoft.WindowsAzure.MediaServices.Client.MemoryManagerFactory memoryManagerFactory ) : System
memoryManagerFactory Microsoft.WindowsAzure.MediaServices.Client.MemoryManagerFactory
return System

EndPutBlock() protected method

protected EndPutBlock ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, IAsyncResult ar ) : SuccessfulOrRetryableResult
transferContext Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext
ar IAsyncResult
return SuccessfulOrRetryableResult

UploadBlob() public method

public UploadBlob ( Uri url, string name, Stream stream, Microsoft.WindowsAzure.MediaServices.Client.FileEncryption fileEncryption, CancellationToken cancellationToken, Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient client, IRetryPolicy retryPolicy, string contentType = null, string subDirectory = "", Func getSharedAccessSignature = null, int parallelTransferThreadCount = 10, int numberOfConcurrentTransfers = default(int) ) : Task
url System.Uri
name string
stream Stream
fileEncryption Microsoft.WindowsAzure.MediaServices.Client.FileEncryption
cancellationToken System.Threading.CancellationToken
client Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient
retryPolicy IRetryPolicy
contentType string
subDirectory string
getSharedAccessSignature Func
parallelTransferThreadCount int
numberOfConcurrentTransfers int
return Task