Partilhar via


CosmosDbPartitionedStorage Classe

Definição

Implementa um fornecedor de armazenamento baseado no CosmosDB através da criação de partições 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 CosmosDbPartitionedStorage classe . com as credenciais do CosmosDB fornecidas, o ID da base de dados e o ID de contentor.

CosmosDbPartitionedStorage(CosmosDbPartitionedStorageOptions, JsonSerializer)

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

Métodos

DeleteAsync(String[], CancellationToken)

Elimina um ou mais itens do contentor do Cosmos DB.

Dispose()

Elimina a instância do objeto e liberta quaisquer objetos relacionados pertencentes à classe .

Dispose(Boolean)

Elimina os objetos utilizados pela classe .

ReadAsync(String[], CancellationToken)

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

WriteAsync(IDictionary<String,Object>, CancellationToken)

Insere ou atualiza um ou mais itens no contentor do Cosmos DB.

Métodos da Extensão

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

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

Aplica-se a