ISettingsService Interface

Definição

A API pública apresentada pelo módulo de serviço. Os implementadores devem esperar que uma instância separada seja criada para (pelo menos) cada cliente ou (no máximo) cada solicitação de cliente.

public interface class ISettingsService : IDisposable
public interface ISettingsService : IDisposable
type ISettingsService = interface
    interface IDisposable
Public Interface ISettingsService
Implements IDisposable
Implementações

Métodos

DeleteAllSettingsAsync(Guid)

Exclua todas as configurações na coleção.

DeleteSettingAsync(String, Guid)

Exclui uma configuração.

GetMultipleSettingsAsync(Int32)

Retorna todas as configurações cujo número de revisão é maior que modifiedAfter .

GetSettingAsync(String)

Recupera uma configuração por nome (não diferencia maiúsculas de minúsculas); retornará NULL se a configuração não existir.

GetStoreIdentityAsync()

Obtém a ID exclusiva do repositório de configurações, que é gerada aleatoriamente sempre que o repositório é recriado. Isso permite que os clientes detectem quando o repositório foi excluído e seus números de revisão armazenados são inválidos.

InitAsync(String, Boolean, Int32, String, Guid, String)

Inicializa o serviço. Deve ser chamado uma vez e apenas uma vez por conexão de cliente, antes de qualquer um dos outros métodos.

InitAsync(String, String)
InitAsync(String, String, Guid)
PutSettingAsync(String, ServiceUploadParameters)

Armazena um novo valor para uma configuração.

Aplica-se a