Share via


CloudBlob Class

Definition

Represents an Azure blob. A blob stores text or binary data, such as documents or media files.

public class CloudBlob : Microsoft.Azure.Storage.Blob.IListBlobItem
type CloudBlob = class
    interface IListBlobItem
Public Class CloudBlob
Implements IListBlobItem
Inheritance
CloudBlob
Derived
Implements

Constructors

CloudBlob(StorageUri, Nullable<DateTimeOffset>, CloudBlobClient)

Initializes a new instance of the CloudBlob class using an absolute URI to the blob.

CloudBlob(StorageUri, Nullable<DateTimeOffset>, StorageCredentials)

Initializes a new instance of the CloudBlob class using an absolute URI to the blob.

CloudBlob(Uri)

Initializes a new instance of the CloudBlob class using an absolute URI to the blob.

CloudBlob(Uri, CloudBlobClient)

Initializes a new instance of the CloudBlob class using an absolute URI to the blob.

CloudBlob(Uri, Nullable<DateTimeOffset>, CloudBlobClient)

Initializes a new instance of the CloudBlob class using an absolute URI to the blob.

CloudBlob(Uri, Nullable<DateTimeOffset>, StorageCredentials)

Initializes a new instance of the CloudBlob class using an absolute URI to the blob.

CloudBlob(Uri, StorageCredentials)

Initializes a new instance of the CloudBlob class using an absolute URI to the blob.

Properties

BlobType

Gets the type of the blob.

Container

Gets a CloudBlobContainer object representing the blob's container.

CopyState

Gets the state of the most recent or pending copy operation.

IsDeleted

Gets a value indicating whether or not this blob has been deleted.

IsSnapshot

Gets a value indicating whether this blob is a snapshot.

Metadata

Gets the user-defined metadata for the blob.

Name

Gets the name of the blob.

Parent

Gets the CloudBlobDirectory object representing the virtual parent directory for the blob.

Properties

Gets the blob's system properties.

ServiceClient

Gets the CloudBlobClient object that represents the Blob service.

SnapshotQualifiedStorageUri

Gets the blob's URI for both the primary and secondary locations, including query string information if the blob is a snapshot.

SnapshotQualifiedUri

Gets the absolute URI to the blob, including query string information if the blob is a snapshot.

SnapshotTime

Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.

StorageUri

Gets the blob's URIs for both the primary and secondary locations.

StreamMinimumReadSizeInBytes

Gets or sets the minimum number of bytes to buffer when reading from a blob stream.

Uri

Gets the blob's URI for the primary location.

Methods

AbortCopy(String, AccessCondition, BlobRequestOptions, OperationContext)

Aborts an ongoing blob copy operation.

AbortCopyAsync(String)

Initiates an asynchronous operation to abort an ongoing blob copy operation.

AbortCopyAsync(String, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to abort an ongoing blob copy operation.

AbortCopyAsync(String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to abort an ongoing blob copy operation.

AbortCopyAsync(String, CancellationToken)

Initiates an asynchronous operation to abort an ongoing blob copy operation.

AcquireLease(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext)

Acquires a lease on this blob.

AcquireLeaseAsync(Nullable<TimeSpan>, String)

Initiates an asynchronous operation to acquire a lease on this blob.

AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to acquire a lease on this blob.

AcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to acquire a lease on this blob.

AcquireLeaseAsync(Nullable<TimeSpan>, String, CancellationToken)

Initiates an asynchronous operation to acquire a lease on this blob.

BeginAbortCopy(String, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to abort an ongoing blob copy operation.

BeginAbortCopy(String, AsyncCallback, Object)

Begins an asynchronous operation to abort an ongoing blob copy operation.

BeginAcquireLease(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to acquire a lease on this blob.

BeginAcquireLease(Nullable<TimeSpan>, String, AsyncCallback, Object)

Begins an asynchronous operation to acquire a lease on this blob.

BeginBreakLease(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to break the current lease on this blob.

BeginBreakLease(Nullable<TimeSpan>, AsyncCallback, Object)

Begins an asynchronous operation to break the current lease on this blob.

BeginChangeLease(String, AccessCondition, AsyncCallback, Object)

Begins an asynchronous operation to change the lease on this blob.

BeginChangeLease(String, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to change the lease on this blob.

BeginDelete(AsyncCallback, Object)

Begins an asynchronous operation to delete the blob.

BeginDelete(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to delete the blob.

BeginDeleteIfExists(AsyncCallback, Object)

Begins an asynchronous request to delete the blob if it already exists.

BeginDeleteIfExists(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous request to delete the blob if it already exists.

BeginDownloadRangeToByteArray(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to download a range of bytes from a blob to a byte array.

BeginDownloadRangeToByteArray(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AsyncCallback, Object)

Begins an asynchronous operation to download a range of bytes from a blob to a byte array.

BeginDownloadRangeToStream(Stream, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to download a range of bytes from a blob to a stream.

BeginDownloadRangeToStream(Stream, Nullable<Int64>, Nullable<Int64>, AsyncCallback, Object)

Begins an asynchronous operation to download a range of bytes from a blob to a stream.

BeginDownloadToByteArray(Byte[], Int32, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to download the contents of a blob to a byte array.

BeginDownloadToByteArray(Byte[], Int32, AsyncCallback, Object)

Begins an asynchronous operation to download the contents of a blob to a byte array.

BeginDownloadToFile(String, FileMode, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to download the contents of a blob to a file.

BeginDownloadToFile(String, FileMode, AsyncCallback, Object)

Begins an asynchronous operation to download the contents of a blob to a file.

BeginDownloadToStream(Stream, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to download the contents of a blob to a stream.

BeginDownloadToStream(Stream, AsyncCallback, Object)

Begins an asynchronous operation to download the contents of a blob to a stream.

BeginExists(AsyncCallback, Object)

Begins an asynchronous request to check existence of the blob.

BeginExists(BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous request to check existence of the blob.

BeginFetchAttributes(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to populate the blob's properties and metadata.

BeginFetchAttributes(AsyncCallback, Object)

Begins an asynchronous operation to populate the blob's properties and metadata.

BeginGetAccountProperties(AsyncCallback, Object)

Begins an asynchronous operation to get properties for the account this blob resides on.

BeginGetAccountProperties(BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to get properties for the account this blob resides on.

BeginOpenRead(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to open a stream for reading from the blob.

BeginOpenRead(AsyncCallback, Object)

Begins an asynchronous operation to open a stream for reading from the blob.

BeginReleaseLease(AccessCondition, AsyncCallback, Object)

Begins an asynchronous operation to release the lease on this blob.

BeginReleaseLease(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to release the lease on this blob.

BeginRenewLease(AccessCondition, AsyncCallback, Object)

Begins an asynchronous operation to renew a lease on this blob.

BeginRenewLease(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to renew a lease on this blob.

BeginRotateEncryptionKey(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to rotate the encryption key on this blob. This method rotates only the KEK, not the CEK. For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/

BeginRotateEncryptionKey(AsyncCallback, Object)

Begins an asynchronous operation to rotate the encryption key on this blob. This method rotates only the KEK, not the CEK. For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/

BeginSetMetadata(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to update the blob's metadata.

BeginSetMetadata(AsyncCallback, Object)

Begins an asynchronous operation to update the blob's metadata.

BeginSetProperties(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to update the blob's properties.

BeginSetProperties(AsyncCallback, Object)

Begins an asynchronous operation to update the blob's properties.

BeginSnapshot(AsyncCallback, Object)

Begins an asynchronous operation to create a snapshot of the blob.

BeginSnapshot(IDictionary<String,String>, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to create a snapshot of the blob.

BeginStartCopy(Uri, AccessCondition, AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

BeginStartCopy(Uri, AsyncCallback, Object)

Begins an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

BeginUndelete(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

Begins an asynchronous operation to undelete the soft-deleted blob.

BeginUndelete(AsyncCallback, Object)

Begins an asynchronous operation to undelete the soft-deleted blob.

BreakLease(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext)

Breaks the current lease on this blob.

BreakLeaseAsync(Nullable<TimeSpan>)

Initiates an asynchronous operation to break the current lease on this blob.

BreakLeaseAsync(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to break the current lease on this blob.

BreakLeaseAsync(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to break the current lease on this blob.

BreakLeaseAsync(Nullable<TimeSpan>, CancellationToken)

Initiates an asynchronous operation to break the current lease on this blob.

ChangeLease(String, AccessCondition, BlobRequestOptions, OperationContext)

Changes the lease ID on this blob.

ChangeLeaseAsync(String, AccessCondition)

Initiates an asynchronous operation to change the lease on this blob.

ChangeLeaseAsync(String, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to change the lease on this blob.

ChangeLeaseAsync(String, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to change the lease on this blob.

ChangeLeaseAsync(String, AccessCondition, CancellationToken)

Initiates an asynchronous operation to change the lease on this blob.

Delete(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)

Deletes the blob.

DeleteAsync()

Initiates an asynchronous operation to delete the blob.

DeleteAsync(CancellationToken)

Initiates an asynchronous operation to delete the blob.

DeleteAsync(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to delete the blob.

DeleteAsync(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to delete the blob.

DeleteIfExists(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)

Deletes the blob if it already exists.

DeleteIfExistsAsync()

Initiates an asynchronous operation to delete the blob if it already exists.

DeleteIfExistsAsync(CancellationToken)

Initiates an asynchronous operation to delete the blob if it already exists.

DeleteIfExistsAsync(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to delete the blob if it already exists.

DeleteIfExistsAsync(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to delete the blob if it already exists.

DownloadRangeToByteArray(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)

Downloads a range of bytes from a blob to a byte array.

DownloadRangeToByteArrayAsync(Byte[], Int32, Nullable<Int64>, Nullable<Int64>)

Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.

DownloadRangeToByteArrayAsync(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.

DownloadRangeToByteArrayAsync(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.

DownloadRangeToByteArrayAsync(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext, IProgress<StorageProgress>, CancellationToken)

Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.

DownloadRangeToByteArrayAsync(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, CancellationToken)

Initiates an asynchronous operation to download a range of bytes from a blob to a byte array.

DownloadRangeToStream(Stream, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)

Downloads a range of bytes from a blob to a stream.

DownloadRangeToStreamAsync(Stream, Nullable<Int64>, Nullable<Int64>)

Initiates an asynchronous operation to download a range of bytes from a blob to a stream.

DownloadRangeToStreamAsync(Stream, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to download a range of bytes from a blob to a stream.

DownloadRangeToStreamAsync(Stream, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to download a range of bytes from a blob to a stream.

DownloadRangeToStreamAsync(Stream, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext, IProgress<StorageProgress>, CancellationToken)

Initiates an asynchronous operation to download a range of bytes from a blob to a stream.

DownloadRangeToStreamAsync(Stream, Nullable<Int64>, Nullable<Int64>, CancellationToken)

Initiates an asynchronous operation to download a range of bytes from a blob to a stream.

DownloadToByteArray(Byte[], Int32, AccessCondition, BlobRequestOptions, OperationContext)

Downloads the contents of a blob to a byte array.

DownloadToByteArrayAsync(Byte[], Int32)

Initiates an asynchronous operation to download the contents of a blob to a byte array.

DownloadToByteArrayAsync(Byte[], Int32, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to download the contents of a blob to a byte array.

DownloadToByteArrayAsync(Byte[], Int32, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a byte array.

DownloadToByteArrayAsync(Byte[], Int32, AccessCondition, BlobRequestOptions, OperationContext, IProgress<StorageProgress>, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a byte array.

DownloadToByteArrayAsync(Byte[], Int32, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a byte array.

DownloadToFile(String, FileMode, AccessCondition, BlobRequestOptions, OperationContext)

Downloads the contents of a blob to a file.

DownloadToFileAsync(String, FileMode)

Initiates an asynchronous operation to download the contents of a blob to a file.

DownloadToFileAsync(String, FileMode, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to download the contents of a blob to a file.

DownloadToFileAsync(String, FileMode, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a file.

DownloadToFileAsync(String, FileMode, AccessCondition, BlobRequestOptions, OperationContext, IProgress<StorageProgress>, CancellationToken)

Downloads the contents of a blob to a file.

DownloadToFileAsync(String, FileMode, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a file.

DownloadToFileParallelAsync(String, FileMode, Int32, Nullable<Int64>)

Initiates an asynchronous operation to download the contents of a blob to a file by making parallel requests.

DownloadToFileParallelAsync(String, FileMode, Int32, Nullable<Int64>, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a file by making parallel requests.

DownloadToFileParallelAsync(String, FileMode, Int32, Nullable<Int64>, Int64, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a file by making parallel requests.

DownloadToStream(Stream, AccessCondition, BlobRequestOptions, OperationContext)

Downloads the contents of a blob to a stream.

DownloadToStreamAsync(Stream)

Initiates an asynchronous operation to download the contents of a blob to a stream.

DownloadToStreamAsync(Stream, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to download the contents of a blob to a stream.

DownloadToStreamAsync(Stream, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a stream.

DownloadToStreamAsync(Stream, AccessCondition, BlobRequestOptions, OperationContext, IProgress<StorageProgress>, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a stream.

DownloadToStreamAsync(Stream, CancellationToken)

Initiates an asynchronous operation to download the contents of a blob to a stream.

EndAbortCopy(IAsyncResult)

Ends an asynchronous operation to abort an ongoing blob copy operation.

EndAcquireLease(IAsyncResult)

Ends an asynchronous operation to acquire a lease on this blob.

EndBreakLease(IAsyncResult)

Ends an asynchronous operation to break the current lease on this blob.

EndChangeLease(IAsyncResult)

Ends an asynchronous operation to change the lease on this blob.

EndDelete(IAsyncResult)

Ends an asynchronous operation to delete the blob.

EndDeleteIfExists(IAsyncResult)

Returns the result of an asynchronous request to delete the blob if it already exists.

EndDownloadRangeToByteArray(IAsyncResult)

Ends an asynchronous operation to download a range of bytes from a blob to a byte array.

EndDownloadRangeToStream(IAsyncResult)

Ends an asynchronous operation to download a range of bytes from a blob to a stream.

EndDownloadToByteArray(IAsyncResult)

Ends an asynchronous operation to download the contents of a blob to a byte array.

EndDownloadToFile(IAsyncResult)

Ends an asynchronous operation to download the contents of a blob to a file.

EndDownloadToStream(IAsyncResult)

Ends an asynchronous operation to download the contents of a blob to a stream.

EndExists(IAsyncResult)

Returns the asynchronous result of the request to check existence of the blob.

EndFetchAttributes(IAsyncResult)

Ends an asynchronous operation to populate the blob's properties and metadata.

EndGetAccountProperties(IAsyncResult)

Ends an asynchronous operation to get properties for the account this blob resides on.

EndOpenRead(IAsyncResult)

Ends an asynchronous operation to open a stream for reading from the blob.

EndReleaseLease(IAsyncResult)

Ends an asynchronous operation to release the lease on this blob.

EndRenewLease(IAsyncResult)

Ends an asynchronous operation to renew a lease on this blob.

EndRotateEncryptionKey(IAsyncResult)

Ends an asynchronous operation to rotate the encryption key on this blob.

EndSetMetadata(IAsyncResult)

Ends an asynchronous operation to update the blob's metadata.

EndSetProperties(IAsyncResult)

Ends an asynchronous operation to update the blob's properties.

EndSnapshot(IAsyncResult)

Ends an asynchronous operation to create a snapshot of the blob.

EndStartCopy(IAsyncResult)

Ends an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

EndUndelete(IAsyncResult)

Ends an asynchronous operation to undelete the soft-deleted blob.

Exists(BlobRequestOptions, OperationContext)

Checks existence of the blob.

ExistsAsync()

Initiates an asynchronous operation to check existence of the blob.

ExistsAsync(BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to check existence of the blob.

ExistsAsync(BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to check existence of the blob.

ExistsAsync(Boolean, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to check existence of the blob.

ExistsAsync(CancellationToken)

Initiates an asynchronous operation to check existence of the blob.

FetchAttributes(AccessCondition, BlobRequestOptions, OperationContext)

Populates a blob's properties and metadata.

FetchAttributesAsync()

Initiates an asynchronous operation to populate the blob's properties and metadata.

FetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to populate the blob's properties and metadata.

FetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to populate the blob's properties and metadata.

FetchAttributesAsync(CancellationToken)

Initiates an asynchronous operation to populate the blob's properties and metadata.

GetAccountProperties(BlobRequestOptions, OperationContext)

Get properties for the account this blob resides on.

GetAccountPropertiesAsync()

Initiates an asynchronous operation to get properties for the account this blob resides on.

GetAccountPropertiesAsync(BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to get properties for the account this blob resides on.

GetAccountPropertiesAsync(BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to get properties for the account this blob resides on.

GetAccountPropertiesAsync(CancellationToken)

Initiates an asynchronous operation to get properties for the account this blob resides on.

GetSharedAccessSignature(SharedAccessBlobPolicy)

Returns a shared access signature for the blob.

GetSharedAccessSignature(SharedAccessBlobPolicy, SharedAccessBlobHeaders)

Returns a shared access signature for the blob.

GetSharedAccessSignature(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String)

Returns a shared access signature for the blob.

GetSharedAccessSignature(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String, Nullable<SharedAccessProtocol>, IPAddressOrRange)

Returns a shared access signature for the blob.

GetSharedAccessSignature(SharedAccessBlobPolicy, String)

Returns a shared access signature for the blob.

GetUserDelegationSharedAccessSignature(UserDelegationKey, SharedAccessBlobPolicy, SharedAccessBlobHeaders, Nullable<SharedAccessProtocol>, IPAddressOrRange)

Returns an user-delegation-based shared access signature for the blob, with credentials solely based on the UserDelegationKey provided.

OpenRead(AccessCondition, BlobRequestOptions, OperationContext)

Opens a stream for reading from the blob.

OpenReadAsync()

Initiates an asynchronous operation to open a stream for reading from the blob.

OpenReadAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to open a stream for reading from the blob.

OpenReadAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to open a stream for reading from the blob.

OpenReadAsync(CancellationToken)

Initiates an asynchronous operation to open a stream for reading from the blob.

ReleaseLease(AccessCondition, BlobRequestOptions, OperationContext)

Releases the lease on this blob.

ReleaseLeaseAsync(AccessCondition)

Initiates an asynchronous operation to release the lease on this blob.

ReleaseLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to release the lease on this blob.

ReleaseLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to release the lease on this blob.

ReleaseLeaseAsync(AccessCondition, CancellationToken)

Initiates an asynchronous operation to release the lease on this blob.

RenewLease(AccessCondition, BlobRequestOptions, OperationContext)

Renews a lease on this blob.

RenewLeaseAsync(AccessCondition)

Initiates an asynchronous operation to renew a lease on this blob.

RenewLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to renew a lease on this blob.

RenewLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to renew a lease on this blob.

RenewLeaseAsync(AccessCondition, CancellationToken)

Initiates an asynchronous operation to renew a lease on this blob.

RotateEncryptionKey(AccessCondition, BlobRequestOptions, OperationContext)

Rotates the encryption key on this blob. This method rotates only the KEK, not the CEK. For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/

RotateEncryptionKeyAsync()

Initiates an asynchronous operation to rotate the encryption key on this blob. This method rotates only the KEK, not the CEK. For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/

RotateEncryptionKeyAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to rotate the encryption key on this blob. This method rotates only the KEK, not the CEK. For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/

RotateEncryptionKeyAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to rotate the encryption key on this blob. This method rotates only the KEK, not the CEK. For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/

RotateEncryptionKeyAsync(CancellationToken)

Initiates an asynchronous operation to rotate the encryption key on this blob. This method rotates only the KEK, not the CEK. For more information, visit https://azure.microsoft.com/en-us/documentation/articles/storage-client-side-encryption/

SetMetadata(AccessCondition, BlobRequestOptions, OperationContext)

Updates the blob's metadata.

SetMetadataAsync()

Initiates an asynchronous operation to update the blob's metadata.

SetMetadataAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to update the blob's metadata.

SetMetadataAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to update the blob's metadata.

SetMetadataAsync(CancellationToken)

Initiates an asynchronous operation to update the blob's metadata.

SetProperties(AccessCondition, BlobRequestOptions, OperationContext)

Updates the blob's properties.

SetPropertiesAsync()

Initiates an asynchronous operation to update the blob's properties.

SetPropertiesAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to update the blob's properties.

SetPropertiesAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to update the blob's properties.

SetPropertiesAsync(CancellationToken)

Initiates an asynchronous operation to update the blob's properties.

Snapshot(IDictionary<String,String>, AccessCondition, BlobRequestOptions, OperationContext)

Creates a snapshot of the blob.

SnapshotAsync()

Initiates an asynchronous operation to create a snapshot of the blob.

SnapshotAsync(CancellationToken)

Initiates an asynchronous operation to create a snapshot of the blob.

SnapshotAsync(IDictionary<String,String>, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to create a snapshot of the blob.

SnapshotAsync(IDictionary<String,String>, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to create a snapshot of the blob.

StartCopy(Uri, AccessCondition, AccessCondition, BlobRequestOptions, OperationContext)

Begins an operation to start copying another blob's contents, properties, and metadata to this blob.

StartCopyAsync(Uri)

Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

StartCopyAsync(Uri, AccessCondition, AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

StartCopyAsync(Uri, AccessCondition, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

StartCopyAsync(Uri, CancellationToken)

Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

StartCopyAsync(Uri, Nullable<PremiumPageBlobTier>, AccessCondition, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

StartCopyAsync(Uri, Nullable<StandardBlobTier>, Nullable<RehydratePriority>, AccessCondition, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to start copying another blob's contents, properties, and metadata to this blob.

Undelete(AccessCondition, BlobRequestOptions, OperationContext)

UnDeletes the blob if it is soft-deleted.

UndeleteAsync()

Initiates an asynchronous operation to undelete the soft-deleted blob.

UndeleteAsync(AccessCondition, BlobRequestOptions, OperationContext)

Initiates an asynchronous operation to undelete the soft-deleted blob.

UndeleteAsync(AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Initiates an asynchronous operation to undelete the soft-deleted blob.

UndeleteAsync(CancellationToken)

Initiates an asynchronous operation to delete the blob.

Applies to