你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IReliableStateManager 接口

定义

管理服务副本 (replica) 的所有IReliableState项。 服务中的每个副本 (replica) 都有自己的状态管理器,因此具有自己的一组 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)
派生
实现

方法

CreateTransaction()

创建并启动一个新事务,该事务可用于对要以原子方式执行的操作进行分组。

GetAsyncEnumerator()

返回异步 IAsyncEnumerator<T> 循环访问集合的 。

(继承自 IAsyncEnumerable<T>)
GetOrAddAsync<T>(ITransaction, String)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

GetOrAddAsync<T>(ITransaction, String, TimeSpan)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

GetOrAddAsync<T>(ITransaction, Uri)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

GetOrAddAsync<T>(ITransaction, Uri, TimeSpan)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

GetOrAddAsync<T>(String)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

GetOrAddAsync<T>(String, TimeSpan)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

GetOrAddAsync<T>(Uri)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

GetOrAddAsync<T>(Uri, TimeSpan)

IReliableState获取给定类型和T具有给定名称的 (如果存在),或者创建一个 ,如果尚不存在,则返回它。

RemoveAsync(ITransaction, String)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,将从永久性存储和所有副本中永久删除状态。

RemoveAsync(ITransaction, String, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,将从永久性存储和所有副本中永久删除状态。

RemoveAsync(ITransaction, Uri)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,将从永久性存储和所有副本中永久删除状态。

RemoveAsync(ITransaction, Uri, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 提交事务时,将从永久性存储和所有副本中永久删除状态。

RemoveAsync(String)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

RemoveAsync(String, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

RemoveAsync(Uri)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

RemoveAsync(Uri, TimeSpan)

IReliableState从此状态管理器中删除具有给定名称的 。 状态将从永久性存储和所有副本中永久删除。

TryAddStateSerializer<T>(IStateSerializer<T>)

为所有可靠集合注册自定义序列化程序。

TryGetAsync<T>(String)

尝试获取 IReliableState 具有给定名称的 给定类型的 T

TryGetAsync<T>(Uri)

尝试获取 IReliableState 具有给定名称的 给定类型的 T

事件

StateManagerChanged

在状态管理器的状态更改时发生。 例如,创建或删除可靠状态或重新生成可靠状态管理器。

TransactionChanged

在事务的状态更改时发生。 例如,事务的提交。

适用于