Udostępnij przez


BlobsStorage Konstruktory

Definicja

Przeciążenia

BlobsStorage(String, String, JsonSerializer)

Inicjuje nowe wystąpienie klasy BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicjuje nowe wystąpienie klasy BlobsStorage.

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

Inicjuje nowe wystąpienie klasy BlobsStorage.

BlobsStorage(String, String, JsonSerializer)

Inicjuje nowe wystąpienie klasy 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)

Parametry

dataConnectionString
String

Parametry połączenia usługi Azure Storage.

containerName
String

Nazwa kontenera obiektów blob, w którym będą przechowywane jednostki.

jsonSerializer
Newtonsoft.Json.JsonSerializer

W przypadku przekazywania niestandardowego elementu JsonSerializer zalecamy następujące ustawienia:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Dotyczy

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicjuje nowe wystąpienie klasy 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)

Parametry

dataConnectionString
String

Parametry połączenia usługi Azure Storage.

containerName
String

Nazwa kontenera obiektów blob, w którym będą przechowywane jednostki.

storageTransferOptions
StorageTransferOptions

Służy do udostępniania opcji transferu równoległego StorageTransferOptions.

jsonSerializer
Newtonsoft.Json.JsonSerializer

W przypadku przekazywania niestandardowego elementu JsonSerializer zalecamy następujące ustawienia:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Dotyczy

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

Inicjuje nowe wystąpienie klasy 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)

Parametry

blobContainerUri
Uri

Identyfikator URI kontenera usługi Azure Blob Storage.

tokenCredential
TokenCredential

Poświadczenia tokenu do uwierzytelniania w usłudze Azure Storage.

storageTransferOptions
StorageTransferOptions

Służy do udostępniania opcji transferu równoległego StorageTransferOptions.

options
BlobClientOptions

Opcje klienta definiujące zasady potoku transportu na potrzeby uwierzytelniania, ponawiania prób itp., które są stosowane do każdego żądania.

jsonSerializer
Newtonsoft.Json.JsonSerializer

W przypadku przekazywania niestandardowego elementu JsonSerializer zalecamy następujące ustawienia:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Dotyczy