Compartilhar via


CosmosDbPartitionedStorage Classe

Definição

Implementa um provedor de armazenamento baseado em CosmosDB usando particionamento para um bot.

public class CosmosDbPartitionedStorage : IDisposable, Microsoft.Bot.Builder.IStorage
type CosmosDbPartitionedStorage = class
    interface IStorage
    interface IDisposable
Public Class CosmosDbPartitionedStorage
Implements IDisposable, IStorage
Herança
CosmosDbPartitionedStorage
Implementações

Construtores

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions)

Inicializa uma nova instância da classe CosmosDbPartitionedStorage. usando as credenciais do CosmosDB fornecidas, a ID do banco de dados e a ID do contêiner.

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions, JsonSerializer)

Inicializa uma nova instância da classe CosmosDbPartitionedStorage. usando as credenciais do CosmosDB fornecidas, a ID do banco de dados e a ID da coleção.

Métodos

DeleteAsync(String[], CancellationToken)

Exclui um ou mais itens do contêiner do Cosmos DB.

Dispose()

Descarta a instância do objeto e libera todos os objetos relacionados pertencentes à classe .

Dispose(Boolean)

Descarta objetos usados pela classe .

ReadAsync(String[], CancellationToken)

Lê um ou mais itens com chaves correspondentes do contêiner do Cosmos DB.

WriteAsync(IDictionary<String,Object>, CancellationToken)

Insere ou atualiza um ou mais itens no contêiner do Cosmos DB.

Métodos de Extensão

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

Obtém e digita fortemente uma coleção de IStoreItem objetos do armazenamento de estado.

Aplica-se a