Storage Client Library for Windows Runtime (Version 7.0)

Microsoft.WindowsAzure.Storage.Queue

ICloudBlob Interface (Microsoft.WindowsAzure.Storage.Blob)

An interface required for Windows Azure blob types. The CloudBlockBlob and CloudPageBlob classes implement the ICloudBlob interface.

Namespace:   Microsoft.WindowsAzure.Storage.Blob
Assembly:  Microsoft.WindowsAzure.Storage (in Microsoft.WindowsAzure.Storage.dll)

Syntax

 
public interface ICloudBlob : IListBlobItem
 
public interface class ICloudBlob : IListBlobItem
 
type ICloudBlob = 
    interface
        interface IListBlobItem
    end
 
Public Interface ICloudBlob
	Inherits IListBlobItem

Properties

NameDescription
System_CAPS_pubpropertyBlobTypeBlobTypeBlobTypeBlobType

Gets the type of the blob.

System_CAPS_pubpropertyContainerContainerContainerContainer

Gets the blob item's container. (Inherited from IListBlobItem.)

System_CAPS_pubpropertyCopyStateCopyStateCopyStateCopyState

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

System_CAPS_pubpropertyIsSnapshotIsSnapshotIsSnapshotIsSnapshot

Gets a value indicating whether this blob is a snapshot.

System_CAPS_pubpropertyMetadataMetadataMetadataMetadata

Gets the user-defined metadata for the blob.

System_CAPS_pubpropertyNameNameNameName

Gets the blob's name.

System_CAPS_pubpropertyParentParentParentParent

Gets the blob item's parent virtual directory. (Inherited from IListBlobItem.)

System_CAPS_pubpropertyPropertiesPropertiesPropertiesProperties

Gets the blob's system properties.

System_CAPS_pubpropertyServiceClientServiceClientServiceClientServiceClient

Gets the CloudBlobClient object that represents the Blob service.

System_CAPS_pubpropertySnapshotQualifiedStorageUriSnapshotQualifiedStorageUriSnapshotQualifiedStorageUriSnapshotQualifiedStorageUri

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

System_CAPS_pubpropertySnapshotQualifiedUriSnapshotQualifiedUriSnapshotQualifiedUriSnapshotQualifiedUri

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

System_CAPS_pubpropertySnapshotTimeSnapshotTimeSnapshotTimeSnapshotTime

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

System_CAPS_pubpropertyStorageUriStorageUriStorageUriStorageUri

Gets the blob item's URIs for both the primary and secondary locations. (Inherited from IListBlobItem.)

System_CAPS_pubpropertyStreamMinimumReadSizeInBytesStreamMinimumReadSizeInBytesStreamMinimumReadSizeInBytesStreamMinimumReadSizeInBytes

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

System_CAPS_pubpropertyStreamWriteSizeInBytesStreamWriteSizeInBytesStreamWriteSizeInBytesStreamWriteSizeInBytes

Gets or sets the number of bytes to buffer when writing to a page blob stream or the block size for writing to a block blob.

System_CAPS_pubpropertyUriUriUriUri

Gets the URI to the blob item, at the primary location. (Inherited from IListBlobItem.)

Methods

NameDescription
System_CAPS_pubmethodAbortCopyAsync(String)(String^)(String)(String)

Aborts an ongoing blob copy operation.

System_CAPS_pubmethodAbortCopyAsync(String, AccessCondition, BlobRequestOptions, OperationContext)(String^, AccessCondition^, BlobRequestOptions^, OperationContext^)(String, AccessCondition, BlobRequestOptions, OperationContext)(String, AccessCondition, BlobRequestOptions, OperationContext)

Aborts an ongoing blob copy operation.

System_CAPS_pubmethodAcquireLeaseAsync(Nullable<TimeSpan>, String)(Nullable<TimeSpan>, String^)(Nullable<TimeSpan>, String)(Nullable(Of TimeSpan), String)

Acquires a lease on this blob.

System_CAPS_pubmethodAcquireLeaseAsync(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext)(Nullable<TimeSpan>, String^, AccessCondition^, BlobRequestOptions^, OperationContext^)(Nullable<TimeSpan>, String, AccessCondition, BlobRequestOptions, OperationContext)(Nullable(Of TimeSpan), String, AccessCondition, BlobRequestOptions, OperationContext)

Acquires a lease on this blob.

System_CAPS_pubmethodBreakLeaseAsync(Nullable<TimeSpan>)(Nullable<TimeSpan>)(Nullable<TimeSpan>)(Nullable(Of TimeSpan))

Breaks the current lease on this blob.

System_CAPS_pubmethodBreakLeaseAsync(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext)(Nullable<TimeSpan>, AccessCondition^, BlobRequestOptions^, OperationContext^)(Nullable<TimeSpan>, AccessCondition, BlobRequestOptions, OperationContext)(Nullable(Of TimeSpan), AccessCondition, BlobRequestOptions, OperationContext)

Breaks the current lease on this blob.

System_CAPS_pubmethodChangeLeaseAsync(String, AccessCondition)(String^, AccessCondition^)(String, AccessCondition)(String, AccessCondition)

Changes the lease ID on this blob.

System_CAPS_pubmethodChangeLeaseAsync(String, AccessCondition, BlobRequestOptions, OperationContext)(String^, AccessCondition^, BlobRequestOptions^, OperationContext^)(String, AccessCondition, BlobRequestOptions, OperationContext)(String, AccessCondition, BlobRequestOptions, OperationContext)

Changes the lease ID on this blob.

System_CAPS_pubmethodDeleteAsync()()()()

Deletes the blob.

System_CAPS_pubmethodDeleteAsync(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)(DeleteSnapshotsOption, AccessCondition^, BlobRequestOptions^, OperationContext^)(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)

Deletes the blob.

System_CAPS_pubmethodDeleteIfExistsAsync()()()()

Deletes the blob if it already exists.

System_CAPS_pubmethodDeleteIfExistsAsync(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)(DeleteSnapshotsOption, AccessCondition^, BlobRequestOptions^, OperationContext^)(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)(DeleteSnapshotsOption, AccessCondition, BlobRequestOptions, OperationContext)

Deletes the blob if it already exists.

System_CAPS_pubmethodDownloadRangeToByteArrayAsync(Byte[], Int32, Nullable<Int64>, Nullable<Int64>)(array<Byte>^, Int32, Nullable<Int64>, Nullable<Int64>)(Byte[], Int32, Nullable<Int64>, Nullable<Int64>)(Byte(), Int32, Nullable(Of Int64), Nullable(Of Int64))

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

System_CAPS_pubmethodDownloadRangeToByteArrayAsync(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)(array<Byte>^, Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition^, BlobRequestOptions^, OperationContext^)(Byte[], Int32, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)(Byte(), Int32, Nullable(Of Int64), Nullable(Of Int64), AccessCondition, BlobRequestOptions, OperationContext)

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

System_CAPS_pubmethodDownloadRangeToStreamAsync(Stream, Nullable<Int64>, Nullable<Int64>)(Stream^, Nullable<Int64>, Nullable<Int64>)(Stream, Nullable<Int64>, Nullable<Int64>)(Stream, Nullable(Of Int64), Nullable(Of Int64))

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

System_CAPS_pubmethodDownloadRangeToStreamAsync(Stream, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)(Stream^, Nullable<Int64>, Nullable<Int64>, AccessCondition^, BlobRequestOptions^, OperationContext^)(Stream, Nullable<Int64>, Nullable<Int64>, AccessCondition, BlobRequestOptions, OperationContext)(Stream, Nullable(Of Int64), Nullable(Of Int64), AccessCondition, BlobRequestOptions, OperationContext)

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

System_CAPS_pubmethodDownloadToByteArrayAsync(Byte[], Int32)(array<Byte>^, Int32)(Byte[], Int32)(Byte(), Int32)

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

System_CAPS_pubmethodDownloadToByteArrayAsync(Byte[], Int32, AccessCondition, BlobRequestOptions, OperationContext)(array<Byte>^, Int32, AccessCondition^, BlobRequestOptions^, OperationContext^)(Byte[], Int32, AccessCondition, BlobRequestOptions, OperationContext)(Byte(), Int32, AccessCondition, BlobRequestOptions, OperationContext)

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

System_CAPS_pubmethodDownloadToFileAsync(StorageFile)(StorageFile^)(StorageFile)(StorageFile)

System_CAPS_pubmethodDownloadToFileAsync(StorageFile, AccessCondition, BlobRequestOptions, OperationContext)(StorageFile^, AccessCondition^, BlobRequestOptions^, OperationContext^)(StorageFile, AccessCondition, BlobRequestOptions, OperationContext)(StorageFile, AccessCondition, BlobRequestOptions, OperationContext)

System_CAPS_pubmethodDownloadToStreamAsync(Stream)(Stream^)(Stream)(Stream)

Downloads the contents of a blob to a stream.

System_CAPS_pubmethodDownloadToStreamAsync(Stream, AccessCondition, BlobRequestOptions, OperationContext)(Stream^, AccessCondition^, BlobRequestOptions^, OperationContext^)(Stream, AccessCondition, BlobRequestOptions, OperationContext)(Stream, AccessCondition, BlobRequestOptions, OperationContext)

Downloads the contents of a blob to a stream.

System_CAPS_pubmethodExistsAsync()()()()

Checks whether the blob exists.

System_CAPS_pubmethodExistsAsync(BlobRequestOptions, OperationContext)(BlobRequestOptions^, OperationContext^)(BlobRequestOptions, OperationContext)(BlobRequestOptions, OperationContext)

Checks whether the blob exists.

System_CAPS_pubmethodFetchAttributesAsync()()()()

Populates a blob's properties and metadata.

System_CAPS_pubmethodFetchAttributesAsync(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition^, BlobRequestOptions^, OperationContext^)(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition, BlobRequestOptions, OperationContext)

Populates a blob's properties and metadata.

System_CAPS_pubmethodGetSharedAccessSignature(SharedAccessBlobPolicy)(SharedAccessBlobPolicy^)(SharedAccessBlobPolicy)(SharedAccessBlobPolicy)

Returns a shared access signature for the blob.

System_CAPS_pubmethodGetSharedAccessSignature(SharedAccessBlobPolicy, SharedAccessBlobHeaders)(SharedAccessBlobPolicy^, SharedAccessBlobHeaders^)(SharedAccessBlobPolicy, SharedAccessBlobHeaders)(SharedAccessBlobPolicy, SharedAccessBlobHeaders)

Returns a shared access signature for the blob.

System_CAPS_pubmethodGetSharedAccessSignature(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String)(SharedAccessBlobPolicy^, SharedAccessBlobHeaders^, String^)(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String)(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String)

Returns a shared access signature for the blob.

System_CAPS_pubmethodGetSharedAccessSignature(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String, Nullable<SharedAccessProtocol>, IPAddressOrRange)(SharedAccessBlobPolicy^, SharedAccessBlobHeaders^, String^, Nullable<SharedAccessProtocol>, IPAddressOrRange^)(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String, Nullable<SharedAccessProtocol>, IPAddressOrRange)(SharedAccessBlobPolicy, SharedAccessBlobHeaders, String, Nullable(Of SharedAccessProtocol), IPAddressOrRange)

Returns a shared access signature for the blob.

System_CAPS_pubmethodGetSharedAccessSignature(SharedAccessBlobPolicy, String)(SharedAccessBlobPolicy^, String^)(SharedAccessBlobPolicy, String)(SharedAccessBlobPolicy, String)

Returns a shared access signature for the blob.

System_CAPS_pubmethodOpenReadAsync(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition^, BlobRequestOptions^, OperationContext^)(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition, BlobRequestOptions, OperationContext)

Opens a stream for reading from the blob.

System_CAPS_pubmethodReleaseLeaseAsync(AccessCondition)(AccessCondition^)(AccessCondition)(AccessCondition)

Releases the lease on this blob.

System_CAPS_pubmethodReleaseLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition^, BlobRequestOptions^, OperationContext^)(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition, BlobRequestOptions, OperationContext)

Releases the lease on this blob.

System_CAPS_pubmethodRenewLeaseAsync(AccessCondition)(AccessCondition^)(AccessCondition)(AccessCondition)

Renews a lease on this blob.

System_CAPS_pubmethodRenewLeaseAsync(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition^, BlobRequestOptions^, OperationContext^)(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition, BlobRequestOptions, OperationContext)

Renews a lease on this blob.

System_CAPS_pubmethodSetMetadataAsync()()()()

Updates the blob's metadata.

System_CAPS_pubmethodSetMetadataAsync(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition^, BlobRequestOptions^, OperationContext^)(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition, BlobRequestOptions, OperationContext)

Updates the blob's metadata.

System_CAPS_pubmethodSetPropertiesAsync()()()()

Updates the blob's properties.

System_CAPS_pubmethodSetPropertiesAsync(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition^, BlobRequestOptions^, OperationContext^)(AccessCondition, BlobRequestOptions, OperationContext)(AccessCondition, BlobRequestOptions, OperationContext)

Updates the blob's properties.

System_CAPS_pubmethodUploadFromByteArrayAsync(Byte[], Int32, Int32)(array<Byte>^, Int32, Int32)(Byte[], Int32, Int32)(Byte(), Int32, Int32)

Uploads the contents of a byte array to a blob.

System_CAPS_pubmethodUploadFromByteArrayAsync(Byte[], Int32, Int32, AccessCondition, BlobRequestOptions, OperationContext)(array<Byte>^, Int32, Int32, AccessCondition^, BlobRequestOptions^, OperationContext^)(Byte[], Int32, Int32, AccessCondition, BlobRequestOptions, OperationContext)(Byte(), Int32, Int32, AccessCondition, BlobRequestOptions, OperationContext)

Uploads the contents of a byte array to a blob.

System_CAPS_pubmethodUploadFromFileAsync(StorageFile)(StorageFile^)(StorageFile)(StorageFile)

System_CAPS_pubmethodUploadFromFileAsync(StorageFile, AccessCondition, BlobRequestOptions, OperationContext)(StorageFile^, AccessCondition^, BlobRequestOptions^, OperationContext^)(StorageFile, AccessCondition, BlobRequestOptions, OperationContext)(StorageFile, AccessCondition, BlobRequestOptions, OperationContext)

System_CAPS_pubmethodUploadFromStreamAsync(Stream)(Stream^)(Stream)(Stream)

Uploads a stream to the Windows Azure Blob Service.

System_CAPS_pubmethodUploadFromStreamAsync(Stream, AccessCondition, BlobRequestOptions, OperationContext)(Stream^, AccessCondition^, BlobRequestOptions^, OperationContext^)(Stream, AccessCondition, BlobRequestOptions, OperationContext)(Stream, AccessCondition, BlobRequestOptions, OperationContext)

Uploads a stream to a blob.

System_CAPS_pubmethodUploadFromStreamAsync(Stream, Int64)(Stream^, Int64)(Stream, Int64)(Stream, Int64)

Uploads a stream to a blob.

System_CAPS_pubmethodUploadFromStreamAsync(Stream, Int64, AccessCondition, BlobRequestOptions, OperationContext)(Stream^, Int64, AccessCondition^, BlobRequestOptions^, OperationContext^)(Stream, Int64, AccessCondition, BlobRequestOptions, OperationContext)(Stream, Int64, AccessCondition, BlobRequestOptions, OperationContext)

Uploads a stream to a blob.

An interface required for Windows Azure blob types. The CloudBlockBlob and CloudPageBlob classes implement the ICloudBlob interface.

Return to top