Freigeben über


IReliableStateManager Schnittstelle

Definition

Verwaltet alle IReliableState für ein Dienstreplikat. Jedes Replikat in einem Dienst verfügt über einen eigenen Zustands-Manager und somit über einen eigenen Satz von IReliableState.

public interface IReliableStateManager : Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.IReliableState>
type IReliableStateManager = interface
    interface IAsyncEnumerable<IReliableState>
Public Interface IReliableStateManager
Implements IAsyncEnumerable(Of IReliableState)
Abgeleitet
Implementiert

Methoden

CreateTransaction()

Erstellen und starten Sie eine neue Transaktion, die zum Gruppieren von Vorgängen verwendet werden kann, die atomar ausgeführt werden sollen.

GetAsyncEnumerator()

Gibt einen IAsyncEnumerator<T> zurück, der die Auflistung asynchron durchläuft.

(Geerbt von IAsyncEnumerable<T>)
GetOrAddAsync<T>(ITransaction, String)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

GetOrAddAsync<T>(ITransaction, String, TimeSpan)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

GetOrAddAsync<T>(ITransaction, Uri)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

GetOrAddAsync<T>(String)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

GetOrAddAsync<T>(String, TimeSpan)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

GetOrAddAsync<T>(Uri)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

GetOrAddAsync<T>(Uri, TimeSpan)

Ruft eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen ab, falls vorhanden, oder erstellt einen und gibt es zurück, wenn es noch nicht vorhanden ist.

RemoveAsync(ITransaction, String)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt, wenn ein Commit für die Transaktion ausgeführt wird.

RemoveAsync(ITransaction, String, TimeSpan)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt, wenn ein Commit für die Transaktion ausgeführt wird.

RemoveAsync(ITransaction, Uri)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt, wenn ein Commit für die Transaktion ausgeführt wird.

RemoveAsync(ITransaction, Uri, TimeSpan)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt, wenn ein Commit für die Transaktion ausgeführt wird.

RemoveAsync(String)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt.

RemoveAsync(String, TimeSpan)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt.

RemoveAsync(Uri)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt.

RemoveAsync(Uri, TimeSpan)

Entfernt den IReliableState mit dem angegebenen Namen aus diesem Zustands-Manager. Der Zustand wird dauerhaft aus dem persistenten Speicher und allen Replikaten entfernt.

TryAddStateSerializer<T>(IStateSerializer<T>)

Registriert ein benutzerdefiniertes Serialisierungsprogramm für alle zuverlässigen Sammlungen.

TryGetAsync<T>(String)

Versucht, eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen abzurufen.

TryGetAsync<T>(Uri)

Versucht, eine IReliableState des angegebenen Typs T und mit dem angegebenen Namen abzurufen.

Ereignisse

StateManagerChanged

Tritt auf, wenn sich der Zustand des Zustands des Zustands-Managers ändert. Beispiel: Erstellen oder Löschen des zuverlässigen Zustands oder Neuerstellung des zuverlässigen Zustands-Managers.

TransactionChanged

Tritt auf, wenn sich der Status einer Transaktion ändert. Beispiel: Commit einer Transaktion.

Gilt für: