Compartir a través de


BlobsStorage Constructores

Definición

Sobrecargas

BlobsStorage(String, String, JsonSerializer)

Inicializa una nueva instancia de la clase BlobsStorage.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicializa una nueva instancia de la clase BlobsStorage.

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

Inicializa una nueva instancia de la clase BlobsStorage.

BlobsStorage(String, String, JsonSerializer)

Inicializa una nueva instancia de la clase 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)

Parámetros

dataConnectionString
String

Cadena de conexión de Azure Storage.

containerName
String

Nombre del contenedor de blobs donde se almacenarán las entidades.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Si se pasa un JsonSerializer personalizado, se recomienda la siguiente configuración:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Se aplica a

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Inicializa una nueva instancia de la clase 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)

Parámetros

dataConnectionString
String

Cadena de conexión de Azure Storage.

containerName
String

Nombre del contenedor de blobs donde se almacenarán las entidades.

storageTransferOptions
StorageTransferOptions

Se usa para proporcionar opciones para las transferencias paralelas StorageTransferOptions.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Si se pasa un JsonSerializer personalizado, se recomienda la siguiente configuración:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Se aplica a

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

Inicializa una nueva instancia de la clase 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)

Parámetros

blobContainerUri
Uri

Uri del contenedor de Azure Blob Storage.

tokenCredential
TokenCredential

Credencial de token para autenticarse en Azure Storage.

storageTransferOptions
StorageTransferOptions

Se usa para proporcionar opciones para las transferencias paralelas StorageTransferOptions.

options
BlobClientOptions

Opciones de cliente que definen las directivas de canalización de transporte para la autenticación, reintentos, etcetera., que se aplican a cada solicitud.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Si se pasa un JsonSerializer personalizado, se recomienda la siguiente configuración:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Se aplica a