Condividi tramite


BlobsStorage Costruttori

Definizione

Overload

BlobsStorage(String, String, JsonSerializer)

Inizializza una nuova istanza della classe BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inizializza una nuova istanza della classe BlobsStorage.

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

Inizializza una nuova istanza della classe BlobsStorage.

BlobsStorage(String, String, JsonSerializer)

Inizializza una nuova istanza della classe 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)

Parametri

dataConnectionString
String

Stringa di connessione di Archiviazione di Azure.

containerName
String

Nome del contenitore BLOB in cui verranno archiviate le entità.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Se si passa un jsonSerializer personalizzato, è consigliabile usare le impostazioni seguenti:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Si applica a

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inizializza una nuova istanza della classe 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)

Parametri

dataConnectionString
String

Stringa di connessione di Archiviazione di Azure.

containerName
String

Nome del contenitore BLOB in cui verranno archiviate le entità.

storageTransferOptions
StorageTransferOptions

Usato per fornire opzioni per i trasferimenti paralleli StorageTransferOptions.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Se si passa un jsonSerializer personalizzato, è consigliabile usare le impostazioni seguenti:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Si applica a

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

Inizializza una nuova istanza della classe 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)

Parametri

blobContainerUri
Uri

Uri del contenitore di archiviazione BLOB di Azure.

tokenCredential
TokenCredential

Credenziali del token per l'autenticazione nell'archiviazione di Azure.

storageTransferOptions
StorageTransferOptions

Usato per fornire opzioni per i trasferimenti paralleli StorageTransferOptions.

options
BlobClientOptions

Opzioni client che definiscono i criteri della pipeline di trasporto per l'autenticazione, i tentativi e così via, applicati a ogni richiesta.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Se si passa un jsonSerializer personalizzato, è consigliabile usare le impostazioni seguenti:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Si applica a