IReliableStateManager Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
GetOrAddAsync<T>(ITransaction, String, TimeSpan) |
Ruft eine IReliableState des angegebenen Typs |
GetOrAddAsync<T>(ITransaction, Uri) |
Ruft eine IReliableState des angegebenen Typs |
GetOrAddAsync<T>(ITransaction, Uri, TimeSpan) |
Ruft eine IReliableState des angegebenen Typs |
GetOrAddAsync<T>(String) |
Ruft eine IReliableState des angegebenen Typs |
GetOrAddAsync<T>(String, TimeSpan) |
Ruft eine IReliableState des angegebenen Typs |
GetOrAddAsync<T>(Uri) |
Ruft eine IReliableState des angegebenen Typs |
GetOrAddAsync<T>(Uri, TimeSpan) |
Ruft eine IReliableState des angegebenen Typs |
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 |
TryGetAsync<T>(Uri) |
Versucht, eine IReliableState des angegebenen Typs |
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:
Azure SDK for .NET