ISettingsService Schnittstelle

Definition

Die vom Dienst Modul vorgelegte öffentliche API. Implementierer sollten davon ausgehen, dass für jeden Client mindestens eine separate Instanz (mindestens) erstellt wird.

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

Methoden

DeleteAllSettingsAsync(Guid)

Löschen Sie alle Einstellungen in der Sammlung.

DeleteSettingAsync(String, Guid)

Löscht eine Einstellung.

GetMultipleSettingsAsync(Int32)

Gibt alle Einstellungen zurück, deren Revisionsnummer größer als ist modifiedAfter .

GetSettingAsync(String)

Ruft eine Einstellung nach Namen (Groß-/Kleinschreibung nicht beachtet) ab. gibt NULL zurück, wenn die Einstellung nicht vorhanden ist.

GetStoreIdentityAsync()

Ruft die eindeutige ID für den Einstellungs Speicher ab, der nach dem Zufallsprinzip generiert wird, wenn der Speicher neu erstellt wird. Dadurch können Clients erkennen, wann der Speicher gelöscht wurde und welche gespeicherten Revisionsnummern ungültig sind.

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

Initialisiert den Dienst. Muss nur einmal pro Client Verbindung und vor einer der anderen Methoden aufgerufen werden.

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

Speichert einen neuen Wert für eine Einstellung.

Gilt für