ICloudBlob Members
An interface required for Windows Azure blob types. The CloudBlockBlob and CloudPageBlob classes implement the ICloudBlob interface.
The following tables list the members exposed by the ICloudBlob type.
Public Properties
Name | Description | |
---|---|---|
BlobType | Gets the type of the blob. | |
Container | Gets the blob item's container. (Inherited from IListBlobItem) | |
CopyState | Gets the state of the most recent or pending copy operation. | |
IsSnapshot | Gets a value indicating whether this blob is a snapshot. | |
Metadata | Gets the user-defined metadata for the blob. | |
Name | Gets the blob's name. | |
Parent | Gets the blob item's parent virtual directory. (Inherited from IListBlobItem) | |
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 item's URIs for both the primary and secondary locations. (Inherited from IListBlobItem) | |
StreamMinimumReadSizeInBytes | Gets or sets the minimum number of bytes to buffer when reading from a blob stream. | |
StreamWriteSizeInBytes | 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. | |
Uri | Gets the URI to the blob item, at the primary location. (Inherited from IListBlobItem) |
Top
Public Methods
Name | Description | |
---|---|---|
AbortCopy | Aborts an ongoing blob copy operation. | |
AbortCopyAsync | Overloaded. | |
AcquireLease | Acquires a lease on this blob. | |
AcquireLeaseAsync | Overloaded. | |
BeginAbortCopy | Overloaded. | |
BeginAcquireLease | Overloaded. | |
BeginBreakLease | Overloaded. | |
BeginChangeLease | Overloaded. | |
BeginDelete | Overloaded. | |
BeginDeleteIfExists | Overloaded. | |
BeginDownloadRangeToByteArray | Overloaded. | |
BeginDownloadRangeToStream | Overloaded. | |
BeginDownloadToByteArray | Overloaded. | |
BeginDownloadToFile | Overloaded. | |
BeginDownloadToStream | Overloaded. | |
BeginExists | Overloaded. | |
BeginFetchAttributes | Overloaded. | |
BeginOpenRead | Overloaded. | |
BeginReleaseLease | Overloaded. | |
BeginRenewLease | Overloaded. | |
BeginSetMetadata | Overloaded. | |
BeginSetProperties | Overloaded. | |
BeginStartCopyFromBlob | Overloaded. | |
BeginUploadFromByteArray | Overloaded. | |
BeginUploadFromFile | Overloaded. | |
BeginUploadFromStream | Overloaded. | |
BreakLease | Breaks the current lease on this blob. | |
BreakLeaseAsync | Overloaded. | |
ChangeLease | Changes the lease ID on this blob. | |
ChangeLeaseAsync | Overloaded. | |
Delete | Deletes the blob. | |
DeleteAsync | Overloaded. | |
DeleteIfExists | Deletes the blob if it already exists. | |
DeleteIfExistsAsync | Overloaded. | |
DownloadRangeToByteArray | Downloads a range of bytes from a blob to a byte array. | |
DownloadRangeToByteArrayAsync | Overloaded. | |
DownloadRangeToStream | Downloads a range of bytes from a blob to a stream. | |
DownloadRangeToStreamAsync | Overloaded. | |
DownloadToByteArray | Downloads the contents of a blob to a byte array. | |
DownloadToByteArrayAsync | Overloaded. | |
DownloadToFile | Downloads the contents of a blob to a file. | |
DownloadToFileAsync | Overloaded. | |
DownloadToStream | Downloads the contents of a blob to a stream. | |
DownloadToStreamAsync | Overloaded. | |
EndAbortCopy | Ends an asynchronous operation to abort an ongoing blob copy operation. | |
EndAcquireLease | Ends an asynchronous operation to acquire a lease on this blob. | |
EndBreakLease | Ends an asynchronous operation to break the current lease on this blob. | |
EndChangeLease | Ends an asynchronous operation to change the lease on this blob. | |
EndDelete | Ends an asynchronous operation to delete the blob. | |
EndDeleteIfExists | Returns the result of an asynchronous request to delete the blob if it already exists. | |
EndDownloadRangeToByteArray | Ends an asynchronous operation to download a range of bytes from a blob to a byte array. | |
EndDownloadRangeToStream | Ends an asynchronous operation to download a range of bytes from a blob to a stream. | |
EndDownloadToByteArray | Ends an asynchronous operation to download the contents of a blob to a byte array. | |
EndDownloadToFile | Ends an asynchronous operation to download the contents of a blob to a file. | |
EndDownloadToStream | Ends an asynchronous operation to download the contents of a blob to a stream. | |
EndExists | Returns the asynchronous result of the request to check existence of the blob. | |
EndFetchAttributes | Ends an asynchronous operation to populate the blob's properties and metadata. | |
EndOpenRead | Ends an asynchronous operation to open a stream for reading from the blob. | |
EndReleaseLease | Ends an asynchronous operation to release the lease on this blob. | |
EndRenewLease | Ends an asynchronous operation to renew a lease on this blob. | |
EndSetMetadata | Ends an asynchronous operation to update the blob's metadata. | |
EndSetProperties | Ends an asynchronous operation to update the blob's properties. | |
EndStartCopyFromBlob | Ends an asynchronous operation to start copying a blob's contents, properties, and metadata to this blob. | |
EndUploadFromByteArray | Ends an asynchronous operation to upload the contents of a byte array to a blob. | |
EndUploadFromFile | Ends an asynchronous operation to upload a file to a blob. | |
EndUploadFromStream | Ends an asynchronous operation to upload a stream to a blob. | |
Exists | Checks existence of the blob. | |
ExistsAsync | Overloaded. | |
FetchAttributes | Populates a blob's properties and metadata. | |
FetchAttributesAsync | Overloaded. | |
GetSharedAccessSignature | Overloaded. | |
OpenRead | Opens a stream for reading from the blob. | |
OpenReadAsync | Overloaded. | |
ReleaseLease | Releases the lease on this blob. | |
ReleaseLeaseAsync | Overloaded. | |
RenewLease | Renews a lease on this blob. | |
RenewLeaseAsync | Overloaded. | |
SetMetadata | Updates the blob's metadata. | |
SetMetadataAsync | Overloaded. | |
SetProperties | Updates the blob's properties. | |
SetPropertiesAsync | Overloaded. | |
StartCopyFromBlob | Starts an operation to start copying another blob's contents, properties, and metadata to this blob. | |
StartCopyFromBlobAsync | Overloaded. | |
UploadFromByteArray | Uploads the contents of a byte array to a blob. | |
UploadFromByteArrayAsync | Overloaded. | |
UploadFromFile | Uploads a file to the Windows Azure Blob Service. | |
UploadFromFileAsync | Overloaded. | |
UploadFromStream | Overloaded. | |
UploadFromStreamAsync | Overloaded. |
Top
See Also
Reference
ICloudBlob Interface
Microsoft.WindowsAzure.Storage.Blob Namespace