Sprache

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

Name Beschreibung
CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions, JsonSerializer)

Initialisiert eine neue Instanz der CosmosDbPartitionedStorage-Klasse. unter Verwendung der bereitgestellten CosmosDB-Zugangsdaten, Datenbank-ID und Sammlungs-ID.

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions)

Initialisiert eine neue Instanz der CosmosDbPartitionedStorage-Klasse. Verwenden der bereitgestellten CosmosDB-Anmeldeinformationen, Datenbank-ID und Container-ID.

Methoden

Name Beschreibung
DeleteAsync(String[], CancellationToken)

Löscht ein oder mehrere Elemente aus dem Cosmos DB-Container.

Dispose()

Entsorgt die Objektinstanz und gibt alle verwandten Objekte frei, die der Klasse gehören.

Dispose(Boolean)

Entsorgt von der Klasse verwendeten Objekte.

ReadAsync(String[], CancellationToken)

Liest ein oder mehrere Einträge mit passenden 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 mehrere Elemente ein.

Erweiterungsmethoden

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

Erhält und typisiert stark eine Sammlung von IStoreItem Objekten aus dem Zustandsspeicher.

Gilt für: