Freigeben über


BlobsStorage Konstruktoren

Definition

Überlädt

BlobsStorage(String, String, JsonSerializer)

Initialisiert eine neue Instanz der BlobsStorage Klasse.

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initialisiert eine neue Instanz der BlobsStorage Klasse.

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

Initialisiert eine neue Instanz der BlobsStorage Klasse.

BlobsStorage(String, String, JsonSerializer)

Initialisiert eine neue Instanz der BlobsStorage Klasse.

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)

Parameter

dataConnectionString
String

Azure Storage-Verbindungszeichenfolge.

containerName
String

Name des BLOB-Containers, in dem Entitäten gespeichert werden.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Wenn Sie einen benutzerdefinierten JsonSerializer übergeben, empfehlen wir die folgenden Einstellungen:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Gilt für:

BlobsStorage(String, String, StorageTransferOptions, JsonSerializer)

Initialisiert eine neue Instanz der BlobsStorage Klasse.

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)

Parameter

dataConnectionString
String

Azure Storage-Verbindungszeichenfolge.

containerName
String

Name des BLOB-Containers, in dem Entitäten gespeichert werden.

storageTransferOptions
StorageTransferOptions

Wird für die Bereitstellung von Optionen für parallele Übertragungen StorageTransferOptionsverwendet.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Wenn Sie einen benutzerdefinierten JsonSerializer übergeben, empfehlen wir die folgenden Einstellungen:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Gilt für:

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

Initialisiert eine neue Instanz der BlobsStorage Klasse.

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)

Parameter

blobContainerUri
Uri

Azure Blob Storage-Container-URI.

tokenCredential
TokenCredential

Die Tokenanmeldeinformationen, die beim Azure-Speicher authentifiziert werden sollen.

storageTransferOptions
StorageTransferOptions

Wird für die Bereitstellung von Optionen für parallele Übertragungen StorageTransferOptionsverwendet.

options
BlobClientOptions

Clientoptionen, die die Transportpipelinerichtlinien für die Authentifizierung, Wiederholungen usw. definieren, die auf jede Anforderung angewendet werden.

jsonSerializer
Newtonsoft.Json.JsonSerializer

Wenn Sie einen benutzerdefinierten JsonSerializer übergeben, empfehlen wir die folgenden Einstellungen:

jsonSerializer.TypeNameHandling = TypeNameHandling.None.

jsonSerializer.NullValueHandling = NullValueHandling.Include.

jsonSerializer.ContractResolver = new DefaultContractResolver().

jsonSerializer.SerializationBinder = new AllowedTypesSerializationBinder().

Gilt für: