Freigeben über


CosmosDbPartitionedStorage Klasse

Definition

Implementiert einen CosmosDB-basierten Speicheranbieter mithilfe der Partitionierung für einen Bot.

public class CosmosDbPartitionedStorage : IDisposable, Microsoft.Bot.Builder.IStorage
type CosmosDbPartitionedStorage = class
    interface IStorage
    interface IDisposable
Public Class CosmosDbPartitionedStorage
Implements IDisposable, IStorage
Vererbung
CosmosDbPartitionedStorage
Implementiert

Konstruktoren

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions)

Initialisiert eine neue Instanz der CosmosDbPartitionedStorage-Klasse. mit den angegebenen CosmosDB-Anmeldeinformationen, datenbank-ID und Container-ID.

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions, JsonSerializer)

Initialisiert eine neue Instanz der CosmosDbPartitionedStorage-Klasse. mit den angegebenen CosmosDB-Anmeldeinformationen, datenbank-ID und Sammlungs-ID.

Methoden

DeleteAsync(String[], CancellationToken)

Löscht mindestens ein Element aus dem Cosmos DB-Container.

Dispose()

Veräußert die Objektinstanz und gibt alle zugehörigen Objekte frei, die der -Klasse gehören.

Dispose(Boolean)

Entfernt objekte, die von der -Klasse verwendet werden.

ReadAsync(String[], CancellationToken)

Liest mindestens ein Element mit übereinstimmenden Schlüsseln aus dem Cosmos DB-Container.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Fügt ein oder mehrere Elemente in den Cosmos DB-Container ein oder aktualisiert sie.

Erweiterungsmethoden

ReadAsync<TStoreItem>(IStorage, String[], CancellationToken)

Ruft eine Auflistung von IStoreItem Objekten aus dem Zustandsspeicher ab und gibt sie stark ein.

Gilt für: