CloudBlockBlob.PutBlock(String, Stream, String, AccessCondition, BlobRequestOptions, OperationContext)
CloudBlockBlob.PutBlock(String, Stream, String, AccessCondition, BlobRequestOptions, OperationContext)
Method
Definition
Uploads a single block.
[Microsoft.WindowsAzure.Storage.DoesServiceRequest]
public virtual void PutBlock (string blockId, System.IO.Stream blockData, string contentMD5, Microsoft.WindowsAzure.Storage.AccessCondition accessCondition = null, Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions options = null, Microsoft.WindowsAzure.Storage.OperationContext operationContext = null);
abstract member PutBlock : string * System.IO.Stream * string * Microsoft.WindowsAzure.Storage.AccessCondition * Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions * Microsoft.WindowsAzure.Storage.OperationContext -> unit
override this.PutBlock : string * System.IO.Stream * string * Microsoft.WindowsAzure.Storage.AccessCondition * Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions * Microsoft.WindowsAzure.Storage.OperationContext -> unit
An optional hash value used to ensure transactional integrity for the block. May be null
or an empty string.
- accessCondition
- AccessCondition AccessCondition
An AccessCondition object that represents the condition that must be met in order for the request to proceed. If null
, no condition is used.
- options
- BlobRequestOptions BlobRequestOptions
A BlobRequestOptions object that specifies additional options for the request. If null
, default options are applied to the request.
- operationContext
- OperationContext OperationContext
An OperationContext object that represents the context for the current operation.
Remarks
Clients may send the Content-MD5 header for a given Put Block operation as a means to ensure transactional integrity over the wire.
The contentMD5
parameter permits clients who already have access to a pre-computed MD5 value for a given byte range to provide it.
If the BlobRequestOptions.UseTransactionalMd5 property is set to true
and the contentMD5
parameter is set
to null
, then the client library will calculate the MD5 value internally.