BlobsStorage 构造函数

定义

重载

BlobsStorage(String, String, JsonSerializer)

初始化 BlobsStorage 类的新实例。

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

初始化 BlobsStorage 类的新实例。

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

初始化 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()。

适用于