Share via


BlobsStorage Constructors

Definition

Overloads

BlobsStorage(BlobContainerClient, StorageTransferOptions, JsonSerializerOptions)

Initializes a new instance of the BlobsStorage class.

public BlobsStorage(Azure.Storage.Blobs.BlobContainerClient containerClient, Azure.Storage.StorageTransferOptions storageTransferOptions = default, System.Text.Json.JsonSerializerOptions jsonSerializerOptions = default);
new Microsoft.Agents.Storage.Blobs.BlobsStorage : Azure.Storage.Blobs.BlobContainerClient * Azure.Storage.StorageTransferOptions * System.Text.Json.JsonSerializerOptions -> Microsoft.Agents.Storage.Blobs.BlobsStorage
Public Sub New (containerClient As BlobContainerClient, Optional storageTransferOptions As StorageTransferOptions = Nothing, Optional jsonSerializerOptions As JsonSerializerOptions = Nothing)

Parameters

containerClient
BlobContainerClient

The custom implementation of BlobContainerClient.

storageTransferOptions
StorageTransferOptions

Used for providing options for parallel transfers StorageTransferOptions.

jsonSerializerOptions
JsonSerializerOptions

Custom JsonSerializerOptions.

Applies to

BlobsStorage(String, String, StorageTransferOptions, JsonSerializerOptions)

Initializes a new instance of the BlobsStorage class.

public BlobsStorage(string dataConnectionString, string containerName, Azure.Storage.StorageTransferOptions storageTransferOptions = default, System.Text.Json.JsonSerializerOptions jsonSerializerOptions = default);
new Microsoft.Agents.Storage.Blobs.BlobsStorage : string * string * Azure.Storage.StorageTransferOptions * System.Text.Json.JsonSerializerOptions -> Microsoft.Agents.Storage.Blobs.BlobsStorage
Public Sub New (dataConnectionString As String, containerName As String, Optional storageTransferOptions As StorageTransferOptions = Nothing, Optional jsonSerializerOptions As JsonSerializerOptions = Nothing)

Parameters

dataConnectionString
String

Azure Storage connection string.

containerName
String

Name of the Blob container where entities will be stored.

storageTransferOptions
StorageTransferOptions

Used for providing options for parallel transfers StorageTransferOptions.

jsonSerializerOptions
JsonSerializerOptions

Custom JsonSerializerOptions.

Applies to

BlobsStorage(Uri, TokenCredential, StorageTransferOptions, BlobClientOptions, JsonSerializerOptions)

Initializes a new instance of the BlobsStorage class.

public BlobsStorage(Uri blobContainerUri, Azure.Core.TokenCredential tokenCredential, Azure.Storage.StorageTransferOptions storageTransferOptions = default, Azure.Storage.Blobs.BlobClientOptions options = default, System.Text.Json.JsonSerializerOptions jsonSerializerOptions = default);
new Microsoft.Agents.Storage.Blobs.BlobsStorage : Uri * Azure.Core.TokenCredential * Azure.Storage.StorageTransferOptions * Azure.Storage.Blobs.BlobClientOptions * System.Text.Json.JsonSerializerOptions -> Microsoft.Agents.Storage.Blobs.BlobsStorage
Public Sub New (blobContainerUri As Uri, tokenCredential As TokenCredential, Optional storageTransferOptions As StorageTransferOptions = Nothing, Optional options As BlobClientOptions = Nothing, Optional jsonSerializerOptions As JsonSerializerOptions = Nothing)

Parameters

blobContainerUri
Uri

Azure blob storage container Uri.

tokenCredential
TokenCredential

The token credential to authenticate to the Azure storage.

storageTransferOptions
StorageTransferOptions

Used for providing options for parallel transfers StorageTransferOptions.

options
BlobClientOptions

Client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.

jsonSerializerOptions
JsonSerializerOptions

Custom JsonSerializerOptions.

Applies to