SpecializedBlobExtensions Class

Definition

Add easy to discover methods to BlobContainerClient for creating AppendBlobClient instances.

public static class SpecializedBlobExtensions
type SpecializedBlobExtensions = class
Public Module SpecializedBlobExtensions
Inheritance
SpecializedBlobExtensions

Methods

GetAppendBlobClient(BlobContainerClient, String)

Create a new AppendBlobClient object by concatenating blobName to the end of the client's Uri. The new AppendBlobClient uses the same request policy pipeline as the BlobContainerClient.

GetBlobBaseClient(BlobContainerClient, String)

Create a new BlobBaseClient object by concatenating blobName to the end of the client's Uri. The new BlobBaseClient uses the same request policy pipeline as the BlobContainerClient.

GetBlobBatchClient(BlobContainerClient)

Create a new BlobBatchClient object for the container associated with the BlobContainerClient. The new BlobBatchClient uses the same request policy pipeline as the BlobContainerClient.

GetBlobBatchClient(BlobServiceClient)

Create a new BlobBatchClient object for the same account as the BlobServiceClient. The new BlobBatchClient uses the same request policy pipeline as the BlobServiceClient.

GetBlobLeaseClient(BlobBaseClient, String)

Initializes a new instance of the BlobLeaseClient class.

GetBlobLeaseClient(BlobContainerClient, String)

Initializes a new instance of the BlobLeaseClient class.

GetBlockBlobClient(BlobContainerClient, String)

Create a new BlockBlobClient object by concatenating blobName to the end of the client's Uri. The new BlockBlobClient uses the same request policy pipeline as the BlobContainerClient.

GetPageBlobClient()

Create a new PageBlobClient object by concatenating blobName to the end of the client's Uri. The new PageBlobClient uses the same request policy pipeline as the BlobContainerClient.

GetParentBlobContainerClient(BlobBaseClient)

Create a new BlobContainerClient that pointing to this BlobBaseClient's parent container. The new BlockBlobClient uses the same request policy pipeline as the BlobBaseClient.

GetParentBlobServiceClient(BlobContainerClient)

Create a new BlobServiceClient that pointing to this BlobContainerClient's blob service. The new BlobServiceClient uses the same request policy pipeline as the BlobContainerClient.

UpdateClientSideKeyEncryptionKey(BlobClient, ClientSideEncryptionOptions, BlobRequestConditions, CancellationToken)

Rotates the Key Encryption Key (KEK) for a client-side encrypted blob without needing to reupload the entire blob.

UpdateClientSideKeyEncryptionKeyAsync(BlobClient, ClientSideEncryptionOptions, BlobRequestConditions, CancellationToken)

Rotates the Key Encryption Key (KEK) for a client-side encrypted blob without needing to reupload the entire blob.

WithClientSideEncryptionOptions()

Creates a new instance of the BlobClient class, maintaining all the same internals but specifying new ClientSideEncryptionOptions.

Applies to