Partager via


BlobsStorage Constructeurs

Définition

Surcharges

BlobsStorage(String, String, JsonSerializer)

Initialise une nouvelle instance de la classe BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initialise une nouvelle instance de la classe BlobsStorage.

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

Initialise une nouvelle instance de la classe BlobsStorage.

BlobsStorage(String, String, JsonSerializer)

Initialise une nouvelle instance de la 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)

Paramètres

dataConnectionString
String

Chaîne de connexion stockage Azure.

containerName
String

Nom du conteneur d’objets blob dans lequel les entités seront stockées.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Si vous transmettez un jsonSerializer personnalisé, nous vous recommandons les paramètres suivants :

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

S’applique à

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initialise une nouvelle instance de la 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)

Paramètres

dataConnectionString
String

Chaîne de connexion stockage Azure.

containerName
String

Nom du conteneur d’objets blob dans lequel les entités seront stockées.

storageTransferOptions
StorageTransferOptions

Utilisé pour fournir des options pour les transferts parallèles StorageTransferOptions.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Si vous transmettez un jsonSerializer personnalisé, nous vous recommandons les paramètres suivants :

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

S’applique à

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

Initialise une nouvelle instance de la 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)

Paramètres

blobContainerUri
Uri

URI du conteneur de stockage d’objets blob Azure.

tokenCredential
TokenCredential

Informations d’identification du jeton à authentifier auprès du stockage Azure.

storageTransferOptions
StorageTransferOptions

Utilisé pour fournir des options pour les transferts parallèles StorageTransferOptions.

options
BlobClientOptions

Options clientes qui définissent les stratégies de pipeline de transport pour l’authentification, les nouvelles tentatives, etc., qui sont appliquées à chaque requête.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Si vous transmettez un jsonSerializer personnalisé, nous vous recommandons les paramètres suivants :

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

S’applique à