BlobsStorage Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| BlobsStorage(BlobContainerClient, StorageTransferOptions, JsonSerializerOptions) |
Initializes a new instance of the BlobsStorage class. |
| BlobsStorage(String, String, StorageTransferOptions, JsonSerializerOptions) |
Initializes a new instance of the BlobsStorage class. |
| BlobsStorage(Uri, TokenCredential, StorageTransferOptions, BlobClientOptions, JsonSerializerOptions) |
Initializes a new instance of the BlobsStorage class. |
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.