IReliableStateManager Interfaz

Definición

Administra todo IReliableState para una réplica de servicio. Cada réplica de un servicio tiene su propio administrador de estados y, por tanto, su propio conjunto de 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)
Derivado
Implementaciones

Métodos

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.

GetAsyncEnumerator()

Devuelve un IAsyncEnumerator<T> objeto que recorre en iteración asincrónica la colección.

(Heredado de IAsyncEnumerable<T>)
GetOrAddAsync<T>(ITransaction, String)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

GetOrAddAsync<T>(ITransaction, String, TimeSpan)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

GetOrAddAsync<T>(ITransaction, Uri)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

GetOrAddAsync<T>(String)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

GetOrAddAsync<T>(String, TimeSpan)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

GetOrAddAsync<T>(Uri)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

GetOrAddAsync<T>(Uri, TimeSpan)

Obtiene un IReliableState de tipo especificado T y con el nombre especificado si existe, o crea uno y lo devuelve si aún no existe.

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.

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.

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.

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.

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.

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.

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.

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.

TryAddStateSerializer<T>(IStateSerializer<T>)

Registra un serializador personalizado para todas las colecciones confiables.

TryGetAsync<T>(String)

Intenta obtener un IReliableState de tipo especificado T y con el nombre especificado.

TryGetAsync<T>(Uri)

Intenta obtener un IReliableState de tipo especificado T y con el nombre especificado.

Eventos

StateManagerChanged

Se produce cuando cambia el estado del Administrador de estado. Por ejemplo, creación o eliminación de estado confiable o recompilación del administrador de estado confiable.

TransactionChanged

Se produce cuando cambia el estado de una transacción. Por ejemplo, confirmación de una transacción.

Se aplica a