C# 클래스 Amido.Testing.Azure.BlobStorage

Helper class for Azure blob storage.
파일 보기 프로젝트 열기: amido/Amido.Testing

공개 메소드들

메소드 설명
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