Udostępnij przez


CosmosDbPartitionedStorage Klasa

Definicja

Implementuje dostawcę magazynu opartego na usłudze CosmosDB przy użyciu partycjonowania bota.

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

Konstruktory

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions)

Inicjuje nowe wystąpienie klasy CosmosDbPartitionedStorage. przy użyciu podanych poświadczeń usługi CosmosDB, identyfikatora bazy danych i identyfikatora kontenera.

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions, JsonSerializer)

Inicjuje nowe wystąpienie klasy CosmosDbPartitionedStorage. przy użyciu podanych poświadczeń usługi CosmosDB, identyfikatora bazy danych i identyfikatora kolekcji.

Metody

DeleteAsync(String[], CancellationToken)

Usuwa co najmniej jeden element z kontenera usługi Cosmos DB.

Dispose()

Usuwa wystąpienie obiektu i zwalnia wszystkie powiązane obiekty należące do klasy.

Dispose(Boolean)

Usuwa obiekty używane przez klasę.

ReadAsync(String[], CancellationToken)

Odczytuje co najmniej jeden element z pasującymi kluczami z kontenera usługi Cosmos DB.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Wstawia lub aktualizuje co najmniej jeden element do kontenera usługi Cosmos DB.

Metody rozszerzania

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

Pobiera i silnie typuje kolekcję IStoreItem obiektów z magazynu stanu.

Dotyczy