C# Класс Amido.Testing.Azure.BlobStorage

Helper class for Azure blob storage.
Показать файл Открыть проект

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

Метод Описание
AquireLease ( LeaseBlockBlobSettings blobSettings, int maximumStopDurationEstimateSeconds ) : string
ContainerExists ( ContainerSettings containerSettings ) : bool
CopyBlockBlob ( CopyBlockBlobSettings copyBlockBlobSettings ) : void

Copies a blob from one account and container to another.

DeleteContainer ( ContainerSettings deleteContainerSettings ) : void

Deletes a container.

DownloadBlockBlob ( DownloadBlockBlobSettings downloadBlockBlobSettings ) : MemoryStream

Downloads a blob from a container.

MonitorCopy ( CloudBlobContainer destContainer ) : void

Taken from: http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/12/introducing-asynchronous-cross-account-copy-blob.aspx

ReleaseLease ( LeaseBlockBlobSettings blobSettings, string leaseId ) : void
UploadBlockBlob ( UploadBlockBlobSettings uploadBlockBlobSettings ) : void

Uploads data (raw bytes or string data) to a container.

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

Метод Описание
AutoRenewLease ( CloudBlob blob, string leaseId, int maximumStopDurationEstimateSeconds, CancellationToken cancellationToken ) : void
BlobStorage ( ) : System
BreakLease ( CloudBlob blob ) : void
BreakTestLeaseIfExists ( CloudBlob blob ) : void
GetBlobReference ( LeaseBlockBlobSettings blobSettings ) : CloudBlob
TryAcquireLease ( this blob, int maximumStopDurationEstimateSeconds ) : string

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

AquireLease() публичный статический Метод

public static AquireLease ( LeaseBlockBlobSettings blobSettings, int maximumStopDurationEstimateSeconds ) : string
blobSettings Amido.Testing.Azure.Blobs.LeaseBlockBlobSettings
maximumStopDurationEstimateSeconds int
Результат string

ContainerExists() публичный статический Метод

public static ContainerExists ( ContainerSettings containerSettings ) : bool
containerSettings Amido.Testing.Azure.Blobs.ContainerSettings
Результат bool

CopyBlockBlob() публичный статический Метод

Copies a blob from one account and container to another.
public static CopyBlockBlob ( CopyBlockBlobSettings copyBlockBlobSettings ) : void
copyBlockBlobSettings Amido.Testing.Azure.Blobs.CopyBlockBlobSettings A .
Результат void

DeleteContainer() публичный статический Метод

Deletes a container.
public static DeleteContainer ( ContainerSettings deleteContainerSettings ) : void
deleteContainerSettings Amido.Testing.Azure.Blobs.ContainerSettings A .
Результат void

DownloadBlockBlob() публичный статический Метод

Downloads a blob from a container.
public static DownloadBlockBlob ( DownloadBlockBlobSettings downloadBlockBlobSettings ) : MemoryStream
downloadBlockBlobSettings Amido.Testing.Azure.Blobs.DownloadBlockBlobSettings A .
Результат System.IO.MemoryStream

MonitorCopy() публичный статический Метод

Taken from: http://blogs.msdn.com/b/windowsazurestorage/archive/2012/06/12/introducing-asynchronous-cross-account-copy-blob.aspx
public static MonitorCopy ( CloudBlobContainer destContainer ) : void
destContainer Microsoft.WindowsAzure.StorageClient.CloudBlobContainer The container to monitor
Результат void

ReleaseLease() публичный статический Метод

public static ReleaseLease ( LeaseBlockBlobSettings blobSettings, string leaseId ) : void
blobSettings Amido.Testing.Azure.Blobs.LeaseBlockBlobSettings
leaseId string
Результат void

UploadBlockBlob() публичный статический Метод

Uploads data (raw bytes or string data) to a container.
public static UploadBlockBlob ( UploadBlockBlobSettings uploadBlockBlobSettings ) : void
uploadBlockBlobSettings Amido.Testing.Azure.Blobs.UploadBlockBlobSettings A .
Результат void