語言

BlobsStorage 建構函式

定義

多載

BlobsStorage(String, String, JsonSerializer)

初始化 BlobsStorage 類別的新執行個體。

public BlobsStorage(string dataConnectionString, string containerName, Newtonsoft.Json.JsonSerializer jsonSerializer = default);
new Microsoft.Bot.Builder.Azure.Blobs.BlobsStorage : string * string * Newtonsoft.Json.JsonSerializer -> Microsoft.Bot.Builder.Azure.Blobs.BlobsStorage
Public Sub New (dataConnectionString As String, containerName As String, Optional jsonSerializer As JsonSerializer = Nothing)

參數

dataConnectionString
String

Azure 記憶體連接字串。

containerName
String

將儲存實體的 Blob 容器名稱。

jsonSerializer
Newtonsoft.Json.JsonSerializer

如果傳入自定義 JsonSerializer,我們建議使用下列設定:

jsonSerializer.TypeNameHandling = TypeNameHandling.None。

jsonSerializer.NullValueHandling = NullValueHandling.Include。

jsonSerializer.ContractResolver = new DefaultContractResolver()。

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder()。

適用於

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

初始化 BlobsStorage 類別的新執行個體。

public BlobsStorage(string dataConnectionString, string containerName, Azure.Storage.StorageTransferOptions storageTransferOptions, Newtonsoft.Json.JsonSerializer jsonSerializer = default);
new Microsoft.Bot.Builder.Azure.Blobs.BlobsStorage : string * string * Azure.Storage.StorageTransferOptions * Newtonsoft.Json.JsonSerializer -> Microsoft.Bot.Builder.Azure.Blobs.BlobsStorage
Public Sub New (dataConnectionString As String, containerName As String, storageTransferOptions As StorageTransferOptions, Optional jsonSerializer As JsonSerializer = Nothing)

參數

dataConnectionString
String

Azure 記憶體連接字串。

containerName
String

將儲存實體的 Blob 容器名稱。

storageTransferOptions
StorageTransferOptions

用於提供平行傳輸 StorageTransferOptions的選項。

jsonSerializer
Newtonsoft.Json.JsonSerializer

如果傳入自定義 JsonSerializer,我們建議使用下列設定:

jsonSerializer.TypeNameHandling = TypeNameHandling.None。

jsonSerializer.NullValueHandling = NullValueHandling.Include。

jsonSerializer.ContractResolver = new DefaultContractResolver()。

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder()。

適用於

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

初始化 BlobsStorage 類別的新執行個體。

public BlobsStorage(Uri blobContainerUri, Azure.Core.TokenCredential tokenCredential, Azure.Storage.StorageTransferOptions storageTransferOptions, Azure.Storage.Blobs.BlobClientOptions options = default, Newtonsoft.Json.JsonSerializer jsonSerializer = default);
new Microsoft.Bot.Builder.Azure.Blobs.BlobsStorage : Uri * Azure.Core.TokenCredential * Azure.Storage.StorageTransferOptions * Azure.Storage.Blobs.BlobClientOptions * Newtonsoft.Json.JsonSerializer -> Microsoft.Bot.Builder.Azure.Blobs.BlobsStorage
Public Sub New (blobContainerUri As Uri, tokenCredential As TokenCredential, storageTransferOptions As StorageTransferOptions, Optional options As BlobClientOptions = Nothing, Optional jsonSerializer As JsonSerializer = Nothing)

參數

blobContainerUri
Uri

Azure Blob 記憶體容器 URI。

tokenCredential
TokenCredential

要向 Azure 記憶體進行驗證的令牌認證。

storageTransferOptions
StorageTransferOptions

用於提供平行傳輸 StorageTransferOptions的選項。

options
BlobClientOptions

針對套用至每個要求的驗證、重試等定義傳輸管線原則的客戶端選項。

jsonSerializer
Newtonsoft.Json.JsonSerializer

如果傳入自定義 JsonSerializer,我們建議使用下列設定:

jsonSerializer.TypeNameHandling = TypeNameHandling.None。

jsonSerializer.NullValueHandling = NullValueHandling.Include。

jsonSerializer.ContractResolver = new DefaultContractResolver()。

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder()。

適用於