Compartilhar via


ISettingsService Interface

Definition

The public API presented by the service module. Implementers should expect a separate instance to be created for (at least) each client or (at most) each client request.

public interface class ISettingsService : IDisposable
public interface ISettingsService : IDisposable
type ISettingsService = interface
    interface IDisposable
Public Interface ISettingsService
Implements IDisposable
Implements

Methods

DeleteAllSettingsAsync(Guid)

Delete all settings in the collection.

DeleteSettingAsync(String, Guid)

Deletes a setting.

GetMultipleSettingsAsync(Int32)

Returns all setttings whose revision number is greater than modifiedAfter.

GetSettingAsync(String)

Retrieves a setting by name (case insensitive); returns null if the setting does not exist.

GetStoreIdentityAsync()

Gets the unique ID for the settings store, which is randomly generated whenever the store is recreated. This allows clients to detect when the store has been deleted and their stored revision numbers are invalid.

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

Initializes the service. Must be called once and only once per client connection, before any of the other methods.

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

Initializes the service. Must be called once and only once per client connection, before any of the other methods.

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

Stores a new value for a setting.

Applies to