CloudPageBlob Members

Represents a Windows Azure page blob.

The following tables list the members exposed by the CloudPageBlob type.

Public Constructors

  Name Description
  CloudPageBlob Overloaded.  

Top

Public Properties

  Name Description
public property BlobType Gets the type of the blob.
public property Container Gets a CloudBlobContainer object representing the blob's container.
public property CopyState Gets the state of the most recent or pending copy operation.
public property IsSnapshot Gets a value indicating whether this blob is a snapshot.
public property Metadata Gets the user-defined metadata for the blob.
public property Name Gets the blob's name.
public property Parent Gets the CloudBlobDirectory object representing the virtual parent directory for the blob.
public property Properties Gets the blob's system properties.
public property ServiceClient Gets the CloudBlobClient object that represents the Blob service.
public property SnapshotQualifiedStorageUri Gets the page blob's URI for both the primary and secondary locations, including query string information if the blob is a snapshot.
public property SnapshotQualifiedUri Gets the absolute URI to the blob, including query string information if the blob is a snapshot.
public property SnapshotTime Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
public property StorageUri Gets the page blob's URIs for both the primary and secondary locations.
public property StreamMinimumReadSizeInBytes Gets or sets the minimum number of bytes to buffer when reading from a blob stream.
public property StreamWriteSizeInBytes Gets or sets the number of bytes to buffer when writing to a page blob stream.
public property Uri Gets the blob's URI for the primary location.

Top

Public Methods

(see also Protected Methods)

  Name Description
public method AbortCopy Aborts an ongoing blob copy operation.
public method AbortCopyAsync Overloaded.  
public method AcquireLease Acquires a lease on this blob.
public method AcquireLeaseAsync Overloaded.  
public method BeginAbortCopy Overloaded.  
public method BeginAcquireLease Overloaded.  
public method BeginBreakLease Overloaded.  
public method BeginChangeLease Overloaded.  
public method BeginClearPages Overloaded.  
public method BeginCreate Overloaded.  
public method BeginCreateSnapshot Overloaded.  
public method BeginDelete Overloaded.  
public method BeginDeleteIfExists Overloaded.  
public method BeginDownloadRangeToByteArray Overloaded.  
public method BeginDownloadRangeToStream Overloaded.  
public method BeginDownloadToByteArray Overloaded.  
public method BeginDownloadToFile Overloaded.  
public method BeginDownloadToStream Overloaded.  
public method BeginExists Overloaded.  
public method BeginFetchAttributes Overloaded.  
public method BeginGetPageRanges Overloaded.  
public method BeginOpenRead Overloaded.  
public method BeginOpenWrite Overloaded.  
public method BeginReleaseLease Overloaded.  
public method BeginRenewLease Overloaded.  
public method BeginResize Overloaded.  
public method BeginSetMetadata Overloaded.  
public method BeginSetProperties Overloaded.  
public method BeginSetSequenceNumber Overloaded.  
public method BeginStartCopyFromBlob Overloaded.  
public method BeginUploadFromByteArray Overloaded.  
public method BeginUploadFromFile Overloaded.  
public method BeginUploadFromStream Overloaded.  
public method BeginWritePages Overloaded.  
public method BreakLease Breaks the current lease on this blob.
public method BreakLeaseAsync Overloaded.  
public method ChangeLease Changes the lease ID on this blob.
public method ChangeLeaseAsync Overloaded.  
public method ClearPages Clears pages from a page blob.
public method ClearPagesAsync Overloaded.  
public method Create Creates a page blob.
public method CreateAsync Overloaded.  
public method CreateSnapshot Creates a snapshot of the blob.
public method CreateSnapshotAsync Overloaded.  
public method Delete Deletes the blob.
public method DeleteAsync Overloaded.  
public method DeleteIfExists Deletes the blob if it already exists.
public method DeleteIfExistsAsync Overloaded.  
public method DownloadRangeToByteArray Downloads a range of bytes from a page blob to a byte array.
public method DownloadRangeToByteArrayAsync Overloaded.  
public method DownloadRangeToStream Downloads a range of bytes from a page blob to a stream.
public method DownloadRangeToStreamAsync Overloaded.  
public method DownloadToByteArray Downloads the contents of a page blob to a byte array.
public method DownloadToByteArrayAsync Overloaded.  
public method DownloadToFile Downloads the contents of a page blob to a file.
public method DownloadToFileAsync Overloaded.  
public method DownloadToStream Downloads the contents of a page blob to a stream.
public method DownloadToStreamAsync Overloaded.  
public method EndAbortCopy Ends an asynchronous operation to abort an ongoing blob copy operation.
public method EndAcquireLease Ends an asynchronous operation to acquire a lease on this blob.
public method EndBreakLease Ends an asynchronous operation to break the current lease on this blob.
public method EndChangeLease Ends an asynchronous operation to change the lease on this blob.
public method EndClearPages Ends an asynchronous operation to clear pages from a page blob.
public method EndCreate Ends an asynchronous operation to create a page blob.
public method EndCreateSnapshot Ends an asynchronous operation to create a snapshot of the blob.
public method EndDelete Ends an asynchronous operation to delete the blob.
public method EndDeleteIfExists Returns the result of an asynchronous request to delete the blob if it already exists.
public method EndDownloadRangeToByteArray Ends an asynchronous operation to download a range of bytes from a page blob to a byte array.
public method EndDownloadRangeToStream Ends an asynchronous operation to download a range of bytes from a page blob to a stream.
public method EndDownloadToByteArray Ends an asynchronous operation to download the contents of a page blob to a byte array.
public method EndDownloadToFile Ends an asynchronous operation to download the contents of a page blob to a file.
public method EndDownloadToStream Ends an asynchronous operation to download the contents of a page blob to a stream.
public method EndExists Returns the asynchronous result of the request to check existence of the blob.
public method EndFetchAttributes Ends an asynchronous operation to populate the blob's properties and metadata.
public method EndGetPageRanges Ends an asynchronous operation to return a collection of valid page ranges and their starting and ending bytes.
public method EndOpenRead Ends an asynchronous operation to open a stream for reading from the blob.
public method EndOpenWrite Ends an asynchronous operation to open a stream for writing to the blob.
public method EndReleaseLease Ends an asynchronous operation to release the lease on this blob.
public method EndRenewLease Ends an asynchronous operation to renew a lease on this blob.
public method EndResize Ends an asynchronous operation to resize the page blob.
public method EndSetMetadata Ends an asynchronous operation to update the blob's metadata.
public method EndSetProperties Ends an asynchronous operation to update the blob's properties.
public method EndSetSequenceNumber Ends an asynchronous operation to set the page blob's sequence number.
public method EndStartCopyFromBlob Ends an asynchronous operation to start copying another page blob's contents, properties, and metadata to this page blob.
public method EndUploadFromByteArray Ends an asynchronous operation to upload the contents of a byte array to a page blob.
public method EndUploadFromFile Ends an asynchronous operation to upload a file to a page blob.
public method EndUploadFromStream Ends an asynchronous operation to upload a stream to a page blob.
public method EndWritePages Ends an asynchronous operation to write pages to a page blob.
public method Equals  (Inherited from Object)
public method Exists Checks existence of the blob.
public method ExistsAsync Overloaded.  
public method FetchAttributes Populates a page blob's properties and metadata.
public method FetchAttributesAsync Overloaded.  
public method GetHashCode  (Inherited from Object)
public method GetPageRanges Gets a collection of valid page ranges and their starting and ending bytes.
public method GetPageRangesAsync Overloaded.  
public method GetSharedAccessSignature Overloaded.  
public method GetType  (Inherited from Object)
public method OpenRead Opens a stream for reading from the blob.
public method OpenReadAsync Overloaded.  
public method OpenWrite Opens a stream for writing to the blob.
public method OpenWriteAsync Overloaded.  
public method ReleaseLease Releases the lease on this blob.
public method ReleaseLeaseAsync Overloaded.  
public method RenewLease Renews a lease on this blob.
public method RenewLeaseAsync Overloaded.  
public method Resize Resizes the page blob to the specified size.
public method ResizeAsync Overloaded.  
public method SetMetadata Updates the blob's metadata.
public method SetMetadataAsync Overloaded.  
public method SetProperties Updates the blob's properties.
public method SetPropertiesAsync Overloaded.  
public method SetSequenceNumber Sets the page blob's sequence number.
public method SetSequenceNumberAsync Overloaded.  
public method StartCopyFromBlob Overloaded.  
public method StartCopyFromBlobAsync Overloaded.  
public method ToString  (Inherited from Object)
public method UploadFromByteArray Uploads the contents of a byte array to a page blob.
public method UploadFromByteArrayAsync Overloaded.  
public method UploadFromFile Uploads a file to a page blob.
public method UploadFromFileAsync Overloaded.  
public method UploadFromStream Overloaded.  
public method UploadFromStreamAsync Overloaded.  
public method WritePages Writes pages to a page blob.
public method WritePagesAsync Overloaded.  

Top

Protected Methods

  Name Description
protected method Finalize  (Inherited from Object)
protected method MemberwiseClone  (Inherited from Object)

Top

See Also

Reference

CloudPageBlob Class
Microsoft.WindowsAzure.Storage.Blob Namespace