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

IReliableStateManager.TryGetAsync 方法

定义

重载

TryGetAsync<T>(String)

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

TryGetAsync<T>(Uri)

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

TryGetAsync<T>(String)

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

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryGetAsync<T>(string name) where T : Microsoft.ServiceFabric.Data.IReliableState;
abstract member TryGetAsync : string -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>> (requires 'T :> Microsoft.ServiceFabric.Data.IReliableState)
Public Function TryGetAsync(Of T As IReliableState) (name As String) As Task(Of ConditionalValue(Of T))

类型参数

T

指定类型时,可能会要求具体类型或接口类型。 检索到的对象将强制转换为给定类型。

参数

name
String

IReliableState 的名称。 此名称在各IReliableState类型(包括不相关的类型)中必须是唯一IReliableStateManager的。

返回

表示异步操作的任务。 任务结果是一个元组,指示是否已找到可靠状态,如果是,则为实例。

例外

name 为 null。

实例 IReliableState 不可转换为类型 T

异常表示状态管理器无法重新访问可靠集合。 FabricNotReadableException 可以全部抛出 ReplicaRole。 例如,当 或 ActiveSecondary 松动 ReadStatusPrimary

指示可靠状态管理器已关闭。

操作在内部由系统出错。 重试该操作

适用于

TryGetAsync<T>(Uri)

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

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<T>> TryGetAsync<T>(Uri name) where T : Microsoft.ServiceFabric.Data.IReliableState;
abstract member TryGetAsync : Uri -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.ConditionalValue<'T>> (requires 'T :> Microsoft.ServiceFabric.Data.IReliableState)
Public Function TryGetAsync(Of T As IReliableState) (name As Uri) As Task(Of ConditionalValue(Of T))

类型参数

T

指定类型时,可能会要求具体类型或接口类型。 检索到的对象将强制转换为给定类型。

参数

name
Uri

IReliableState 的名称。 此名称在各IReliableState类型(包括不相关的类型)中必须是唯一IReliableStateManager的。

返回

表示异步操作的任务。 任务结果是一个元组,指示是否已找到可靠状态,如果是,则为实例。

例外

name 为 null。

实例 IReliableState 不可转换为类型 T

异常表示状态管理器无法重新访问可靠集合。 FabricNotReadableException 可以全部抛出 ReplicaRole。 例如,当 或 ActiveSecondary 松动 ReadStatusPrimary

指示可靠状态管理器已关闭。

操作在内部由系统出错。 重试该操作

适用于