C# Класс Microsoft.WindowsAzure.MediaServices.Client.BlobUploader

Наследование: BlobTransferBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
EndPutBlock ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, IAsyncResult ar ) : SuccessfulOrRetryableResult

Приватные методы

Метод Описание
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

Описание методов

BlobUploader() публичный Метод

public BlobUploader ( Microsoft.WindowsAzure.MediaServices.Client.MemoryManagerFactory memoryManagerFactory ) : System
memoryManagerFactory Microsoft.WindowsAzure.MediaServices.Client.MemoryManagerFactory
Результат System

EndPutBlock() защищенный Метод

protected EndPutBlock ( Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext transferContext, IAsyncResult ar ) : SuccessfulOrRetryableResult
transferContext Microsoft.WindowsAzure.MediaServices.Client.BlobTransferContext
ar IAsyncResult
Результат SuccessfulOrRetryableResult

UploadBlob() публичный Метод

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
Результат Task