ReliableStateManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
La clase ReliableStateManager es responsable de administrar IReliableState una réplica de servicio. Cada réplica de un servicio tiene sus propios IReliableState y ReliableStateManager. IReliableState puede incluir IReliableDictionary<TKey,TValue>, IReliableQueue<T>o cualquier IReliableCollection<T> tipo.
public class ReliableStateManager : Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.IReliableState>, Microsoft.ServiceFabric.Data.IReliableStateManagerReplica2
type ReliableStateManager = class
interface IReliableStateManagerReplica2
interface IReliableStateManagerReplica
interface IStateProviderReplica
interface IReliableStateManager
interface IAsyncEnumerable<IReliableState>
interface IStateProviderReplica2
Public Class ReliableStateManager
Implements IAsyncEnumerable(Of IReliableState), IReliableStateManagerReplica2
- Herencia
-
ReliableStateManager
- Implementaciones
Constructores
ReliableStateManager(StatefulServiceContext, ReliableStateManagerConfiguration) |
Cree un reliableStateManager. |
Propiedades
OnDataLossAsync |
Establezca esta propiedad para recibir notificaciones cuando se IStateProviderReplica sospecha la pérdida de datos. |
OnRestoreCompletedAsync |
La función llamada post restore se ha realizado en la réplica. |
Métodos
BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>) |
Realiza una copia de seguridad de todo el estado confiable administrado por este IReliableStateManager. |
BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) |
Realiza una copia de seguridad completa de todo el estado confiable administrado por este IReliableStateManager. |
GetAsyncEnumerator() |
Devuelve un enumerador que procesa una iteración en la colección. |
RestoreAsync(String) |
Restaure una copia de seguridad realizada por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) o BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>). |
RestoreAsync(String, RestorePolicy, CancellationToken) |
Restaure una copia de seguridad realizada por BackupAsync(Func<BackupInfo,CancellationToken,Task<Boolean>>) o BackupAsync(BackupOption, TimeSpan, CancellationToken, Func<BackupInfo,CancellationToken,Task<Boolean>>). |
Eventos
StateManagerChanged |
Se produce cuando cambia el administrador de estado. |
TransactionChanged |
Se produce cuando cambia una transacción. |
Implementaciones de interfaz explícitas
IReliableStateManager.CreateTransaction() |
Cree e inicie una nueva transacción que se pueda usar para agrupar las operaciones que se van a realizar de forma atómica. |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, String) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, String, TimeSpan) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.GetOrAddAsync<T>(ITransaction, Uri, TimeSpan) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.GetOrAddAsync<T>(String) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.GetOrAddAsync<T>(String, TimeSpan) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.GetOrAddAsync<T>(Uri) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.GetOrAddAsync<T>(Uri, TimeSpan) |
Obtiene un IReliableState de tipo especificado |
IReliableStateManager.RemoveAsync(ITransaction, String) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y todas las réplicas cuando se confirma la transacción. |
IReliableStateManager.RemoveAsync(ITransaction, String, TimeSpan) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y todas las réplicas cuando se confirma la transacción. |
IReliableStateManager.RemoveAsync(ITransaction, Uri) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y todas las réplicas cuando se confirma la transacción. |
IReliableStateManager.RemoveAsync(ITransaction, Uri, TimeSpan) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y todas las réplicas cuando se confirma la transacción. |
IReliableStateManager.RemoveAsync(String) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y de todas las réplicas. |
IReliableStateManager.RemoveAsync(String, TimeSpan) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y de todas las réplicas. |
IReliableStateManager.RemoveAsync(Uri) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y de todas las réplicas. |
IReliableStateManager.RemoveAsync(Uri, TimeSpan) |
Quita con IReliableState el nombre especificado de este administrador de estado. El estado se quita permanentemente del almacenamiento persistente y de todas las réplicas. |
IReliableStateManager.TryAddStateSerializer<T>(IStateSerializer<T>) |
Agrega un serializador de estado. Lo agrega para todas las instancias de colección confiables. |
IReliableStateManager.TryGetAsync<T>(String) |
Intenta obtener un IReliableState de tipo especificado |
IReliableStateManager.TryGetAsync<T>(Uri) |
Intenta obtener un IReliableState de tipo especificado |
IStateProviderReplica.Abort() |
Anular forzadamente la réplica del proveedor de estado. |
IStateProviderReplica.ChangeRoleAsync(ReplicaRole, CancellationToken) |
Notifique a la réplica del proveedor de estado que su rol está cambiando, por ejemplo, a Principal o Secundario. |
IStateProviderReplica.CloseAsync(CancellationToken) |
Cierre correctamente la réplica del proveedor de estado. |
IStateProviderReplica.Initialize(StatefulServiceInitializationParameters) |
Inicialice la réplica del proveedor de estado mediante la información de inicialización del servicio. |
IStateProviderReplica.OpenAsync(ReplicaOpenMode, IStatefulServicePartition, CancellationToken) |
Abra la réplica del proveedor de estado para su uso. |
Se aplica a
Azure SDK for .NET