Blob​Http​Web​Request​Factory Class

Definition

A factory class for constructing HTTP web requests for the Blob service.

public static class BlobHttpWebRequestFactory
Inheritance
BlobHttpWebRequestFactory

Methods

Abort​Copy(​Uri, ​Nullable<​Int32>, ​String, ​Access​Condition, ​Operation​Context)

Generates a web request to abort a copy operation.

Abort​Copy(​Uri, ​Nullable<​Int32>, ​String, ​Access​Condition, ​Boolean, ​Operation​Context)

Generates a web request to abort a copy operation.

Add​Metadata(​Http​Web​Request, ​IDictionary<​String,​String>)

Adds user-defined metadata to the request as one or more name-value pairs.

Add​Metadata(​Http​Web​Request, ​String, ​String)

Adds user-defined metadata to the request as a single name-value pair.

Append​Block(​Uri, ​Nullable<​Int32>, ​Access​Condition, ​Operation​Context)

Constructs a web request to commit a block to an append blob.

Append​Block(​Uri, ​Nullable<​Int32>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to commit a block to an append blob.

Copy​From(​Uri, ​Nullable<​Int32>, ​Uri, ​Access​Condition, ​Access​Condition, ​Operation​Context)

Generates a web request to copy a blob or file to another blob.

Copy​From(​Uri, ​Nullable<​Int32>, ​Uri, ​Access​Condition, ​Access​Condition, ​Boolean, ​Operation​Context)

Generates a web request to copy a blob or file to another blob.

Copy​From(​Uri, ​Nullable<​Int32>, ​Uri, ​Boolean, ​Access​Condition, ​Access​Condition, ​Boolean, ​Operation​Context)

Generates a web request to copy a blob or file to another blob.

Delete(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Delete​Snapshots​Option, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to delete a blob.

Delete(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Delete​Snapshots​Option, ​Access​Condition, ​Operation​Context)

Constructs a web request to delete a blob.

Get(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Access​Condition, ​Operation​Context)

Constructs a web request to get the blob's content, properties, and metadata.

Get(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to get the blob's content, properties, and metadata.

Get(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Nullable<​Int64>, ​Nullable<​Int64>, ​Boolean, ​Access​Condition, ​Operation​Context)

Constructs a web request to return a specified range of the blob's content, together with its properties and metadata.

Get(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Nullable<​Int64>, ​Nullable<​Int64>, ​Boolean, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to return a specified range of the blob's content, together with its properties and metadata.

Get​Block​List(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Block​Listing​Filter, ​Access​Condition, ​Operation​Context)

Constructs a web request to return the list of blocks for a block blob.

Get​Block​List(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Block​Listing​Filter, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to return the list of blocks for a block blob.

Get​Metadata(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Access​Condition, ​Operation​Context)

Constructs a web request to return the user-defined metadata for the blob.

Get​Metadata(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to return the user-defined metadata for the blob.

Get​Page​Ranges(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Nullable<​Int64>, ​Nullable<​Int64>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to return the list of valid page ranges for a page blob.

Get​Page​Ranges(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Nullable<​Int64>, ​Nullable<​Int64>, ​Access​Condition, ​Operation​Context)

Constructs a web request to return the list of valid page ranges for a page blob.

Get​Page​Ranges​Diff(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Date​Time​Offset, ​Nullable<​Int64>, ​Nullable<​Int64>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to return the list of page ranges that differ between a specified snapshot and this object.

Get​Properties(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to return the blob's system properties.

Get​Properties(​Uri, ​Nullable<​Int32>, ​Nullable<​Date​Time​Offset>, ​Access​Condition, ​Operation​Context)

Constructs a web request to return the blob's system properties.

Get​Service​Properties(​Uri, ​Uri​Query​Builder, ​Nullable<​Int32>, ​Operation​Context)

Creates a web request to get the properties of the Blob service.

Get​Service​Stats(​Uri, ​Uri​Query​Builder, ​Nullable<​Int32>, ​Operation​Context)

Creates a web request to get the stats of the Blob service.

Lease(​Uri, ​Nullable<​Int32>, ​Lease​Action, ​String, ​Nullable<​Int32>, ​Nullable<​Int32>, ​Access​Condition, ​Operation​Context)

Generates a web request to use to acquire, renew, change, release or break the lease for the blob.

Lease(​Uri, ​Nullable<​Int32>, ​Lease​Action, ​String, ​Nullable<​Int32>, ​Nullable<​Int32>, ​Access​Condition, ​Boolean, ​Operation​Context)

Generates a web request to use to acquire, renew, change, release or break the lease for the blob.

Put(​Uri, ​Nullable<​Int32>, ​Blob​Properties, ​Blob​Type, ​Int64, ​Access​Condition, ​Operation​Context)

Constructs a web request to create a new block blob or page blob, or to update the content of an existing block blob.

Put(​Uri, ​Nullable<​Int32>, ​Blob​Properties, ​Blob​Type, ​Int64, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to create a new block blob or page blob, or to update the content of an existing block blob.

Put​Block(​Uri, ​Nullable<​Int32>, ​String, ​Access​Condition, ​Operation​Context)

Constructs a web request to write a block to a block blob.

Put​Block(​Uri, ​Nullable<​Int32>, ​String, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to write a block to a block blob.

Put​Block​List(​Uri, ​Nullable<​Int32>, ​Blob​Properties, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to create or update a blob by committing a block list.

Put​Block​List(​Uri, ​Nullable<​Int32>, ​Blob​Properties, ​Access​Condition, ​Operation​Context)

Constructs a web request to create or update a blob by committing a block list.

Put​Page(​Uri, ​Nullable<​Int32>, ​Page​Range, ​Page​Write, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to write or clear a range of pages in a page blob.

Put​Page(​Uri, ​Nullable<​Int32>, ​Page​Range, ​Page​Write, ​Access​Condition, ​Operation​Context)

Constructs a web request to write or clear a range of pages in a page blob.

Resize(​Uri, ​Nullable<​Int32>, ​Int64, ​Access​Condition, ​Operation​Context)

Constructs a web request to resize a page blob.

Resize(​Uri, ​Nullable<​Int32>, ​Int64, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to resize a page blob.

Set​Metadata(​Uri, ​Nullable<​Int32>, ​Access​Condition, ​Operation​Context)

Constructs a web request to set user-defined metadata for the blob.

Set​Metadata(​Uri, ​Nullable<​Int32>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to set user-defined metadata for the blob.

Set​Properties(​Uri, ​Nullable<​Int32>, ​Blob​Properties, ​Access​Condition, ​Operation​Context)

Constructs a web request to set system properties for a blob.

Set​Properties(​Uri, ​Nullable<​Int32>, ​Blob​Properties, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to set system properties for a blob.

Set​Sequence​Number(​Uri, ​Nullable<​Int32>, ​Sequence​Number​Action, ​Nullable<​Int64>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to set a page blob's sequence number.

Set​Sequence​Number(​Uri, ​Nullable<​Int32>, ​Sequence​Number​Action, ​Nullable<​Int64>, ​Access​Condition, ​Operation​Context)

Constructs a web request to set a page blob's sequence number.

Set​Service​Properties(​Uri, ​Uri​Query​Builder, ​Nullable<​Int32>, ​Operation​Context)

Creates a web request to set the properties of the Blob service.

Snapshot(​Uri, ​Nullable<​Int32>, ​Access​Condition, ​Boolean, ​Operation​Context)

Constructs a web request to create a snapshot of a blob.

Snapshot(​Uri, ​Nullable<​Int32>, ​Access​Condition, ​Operation​Context)

Constructs a web request to create a snapshot of a blob.

Write​Service​Properties(​Service​Properties, ​Stream)

Writes Blob service properties to a stream, formatted in XML.

Extension Methods

IsDefined(Object)

A factory class for constructing HTTP web requests for the Blob service.

IsNull(Object)

A factory class for constructing HTTP web requests for the Blob service.

IsPrimitive(Object)

A factory class for constructing HTTP web requests for the Blob service.