Condividi tramite


CosmosDbPartitionedStorage Classe

Definizione

Implementa un provider di archiviazione basato su CosmosDB usando il partizionamento per un bot.

public class CosmosDbPartitionedStorage : IDisposable, Microsoft.Bot.Builder.IStorage
type CosmosDbPartitionedStorage = class
    interface IStorage
    interface IDisposable
Public Class CosmosDbPartitionedStorage
Implements IDisposable, IStorage
Ereditarietà
CosmosDbPartitionedStorage
Implementazioni

Costruttori

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions)

Inizializza una nuova istanza della classe CosmosDbPartitionedStorage. usando le credenziali, l'ID del database e l'ID contenitore forniti da CosmosDB.

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions, JsonSerializer)

Inizializza una nuova istanza della classe CosmosDbPartitionedStorage. usando le credenziali, l'ID del database e l'ID raccolta forniti da CosmosDB.

Metodi

DeleteAsync(String[], CancellationToken)

Elimina uno o più elementi dal contenitore Cosmos DB.

Dispose()

Elimina l'istanza dell'oggetto e rilascia tutti gli oggetti correlati di proprietà della classe .

Dispose(Boolean)

Elimina gli oggetti utilizzati dalla classe .

ReadAsync(String[], CancellationToken)

Legge uno o più elementi con chiavi corrispondenti dal contenitore Cosmos DB.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Inserisce o aggiorna uno o più elementi nel contenitore Cosmos DB.

Metodi di estensione

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

Ottiene e tipi fortemente una raccolta di IStoreItem oggetti dall'archiviazione dello stato.

Si applica a