BlobsStorage 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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()。