次の方法で共有


IReliableStateManager.TryGetAsync メソッド

定義

オーバーロード

TryGetAsync<T>(String)

指定された型Tの を取得し、指定した名前を使用して を取得IReliableStateしようとします。

TryGetAsync<T>(Uri)

指定された型Tの を取得し、指定した名前を使用して を取得IReliableStateしようとします。

TryGetAsync<T>(String)

指定された型Tの を取得し、指定した名前を使用して を取得IReliableStateしようとします。

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 の名前。 この名前は、関連のない型を含む型間IReliableStateIReliableStateManager一意である必要があります。

戻り値

非同期操作を表すタスク。 タスクの結果は、信頼できる状態が見つかったかどうかを示すタプルであり、それが見つかった場合は インスタンスです。

例外

name が null です。

インスタンスは IReliableStateTに変換できません。

例外は、状態マネージャーが信頼できるコレクションを取得できないことを示します。 FabricNotReadableException は、すべて ReplicaRoleでスローできます。 たとえば、 または ActiveSecondaryPrimary を緩める場合ですReadStatus

Reliable State Manager が閉じられたことを示します。

操作がシステムによって内部的に障害が発生しました。 操作をやり直してください

適用対象

TryGetAsync<T>(Uri)

指定された型Tの を取得し、指定した名前を使用して を取得IReliableStateしようとします。

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 の名前。 この名前は、関連のない型を含む型間IReliableStateIReliableStateManager一意である必要があります。

戻り値

非同期操作を表すタスク。 タスクの結果は、信頼できる状態が見つかったかどうかを示すタプルであり、それが見つかった場合は インスタンスです。

例外

name が null です。

インスタンスは IReliableStateTに変換できません。

例外は、状態マネージャーが信頼できるコレクションを取得できないことを示します。 FabricNotReadableException は、すべて ReplicaRoleでスローできます。 たとえば、 または ActiveSecondaryPrimary を緩める場合ですReadStatus

Reliable State Manager が閉じられたことを示します。

操作がシステムによって内部的に障害が発生しました。 操作をやり直してください

適用対象