IReliableDictionary2<TKey,TValue> インターフェイス

定義

永続化およびレプリケートされるキーと値のペアの信頼できるコレクションを表します。

public interface IReliableDictionary2<TKey,TValue> : Microsoft.ServiceFabric.Data.Collections.IReliableCollection<System.Collections.Generic.KeyValuePair<TKey,TValue>>, Microsoft.ServiceFabric.Data.Collections.IReliableDictionary<TKey,TValue> where TKey : IComparable<TKey>, IEquatable<TKey>
type IReliableDictionary2<'Key, 'Value (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)> = interface
    interface IReliableDictionary<'Key, 'Value (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)>
    interface IReliableCollection<KeyValuePair<'Key, 'Value>>
    interface IReliableState
Public Interface IReliableDictionary2(Of TKey, TValue)
Implements IReliableCollection(Of KeyValuePair(Of TKey, TValue)), IReliableDictionary(Of TKey, TValue)

型パラメーター

TKey

信頼できるディクショナリ内のキーの型。

TValue

信頼できるディクショナリ内の値の型。

派生
実装

注釈

このディクショナリに格納されているキーまたは値は、ディクショナリ上の操作のコンテキストの外部で変更することはできません。 偶発的なデータ破損を回避するために、 と TValue の両方TKeyを不変にすることを強くお勧めします。

トランザクションはコンカレンシーの単位です。 ユーザーは、特定の時点で複数のトランザクションを実行中にすることができますが、特定のトランザクションに対して、各 API を一度に 1 つずつ呼び出す必要があります。 を受け取る ITransaction非同期 Reliable Collection メソッドを呼び出す場合は、返された Task の完了を待ってから、同じトランザクションを使用して別のメソッドを呼び出す必要があります。

プロパティ

Count

に含まれるキーと値のペアの数を取得します IReliableDictionary2<TKey,TValue>

Name

インスタンスの一意の名前を示す値を IReliableState 取得します。

(継承元 IReliableState)
RebuildNotificationAsyncCallback

Reliable Dictionary がコピー、復元、または回復中に再構築されるときに呼び出される関数。

(継承元 IReliableDictionary<TKey,TValue>)

メソッド

AddAsync(ITransaction, TKey, TValue)

指定したキーと値のペアを Reliable Dictionary に追加します。

(継承元 IReliableDictionary<TKey,TValue>)
AddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

指定したキーと値のペアを Reliable Dictionary に追加します。

(継承元 IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)

指定した関数を使用して、キーがまだ存在しない場合は Reliable Dictionary にキーと値のペアを追加し、キーが既に存在する場合は Reliable Dictionary のキーと値のペアを更新します。

(継承元 IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

指定した関数を使用して、キーがまだ存在しない場合は Reliable Dictionary にキーと値のペアを追加し、キーが既に存在する場合は Reliable Dictionary のキーと値のペアを更新します。

(継承元 IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>)

キーがまだ存在しない場合は、Reliable Dictionary にキーと値のペアを追加するか、キーが既に存在する場合は、指定した関数を使用して Reliable Dictionary 内のキーと値のペアを更新します。

(継承元 IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

キーがまだ存在しない場合は、Reliable Dictionary にキーと値のペアを追加するか、キーが既に存在する場合は、指定した関数を使用して Reliable Dictionary 内のキーと値のペアを更新します。

(継承元 IReliableDictionary<TKey,TValue>)
ClearAsync()

レプリケートされた状態と永続化された状態を IReliableCollection<T>含む、 からすべての状態を削除します。

(継承元 IReliableCollection<T>)
ClearAsync(TimeSpan, CancellationToken)

Reliable Dictionary からすべてのキーと値を削除します。

(継承元 IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey)

Reliable Dictionary に指定したキーが含まれているかどうかを判断します。

(継承元 IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode)

Reliable Dictionary に指定したキーが含まれているかどうかを判断します。

(継承元 IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Reliable Dictionary に指定したキーが含まれているかどうかを判断します。

(継承元 IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Reliable Dictionary に指定したキーが含まれているかどうかを判断します。

(継承元 IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction)

に対して非同期列挙子を作成します IReliableDictionary<TKey,TValue>

(継承元 IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, EnumerationMode)

に対して非同期列挙子を作成します IReliableDictionary<TKey,TValue>

(継承元 IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, Func<TKey,Boolean>, EnumerationMode)

に対して非同期列挙子を作成します IReliableDictionary<TKey,TValue>

(継承元 IReliableDictionary<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction)

キーを列挙するために、 に IReliableDictionary2<TKey,TValue> 対して非同期列挙子を作成します。

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

キーを列挙するために、 に IReliableDictionary2<TKey,TValue> 対して非同期列挙子を作成します。

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

キーを列挙するために、 に IReliableDictionary2<TKey,TValue> 対して非同期列挙子を作成します。

GetCountAsync(ITransaction)

IReliableCollection<T> に格納されている要素の数を取得します。

(継承元 IReliableCollection<T>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>)

キーがまだ存在しない場合は、指定した関数を使用して、Reliable Dictionary にキーと値のペアを追加します。

(継承元 IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>, TimeSpan, CancellationToken)

キーがまだ存在しない場合は、指定した関数を使用して、Reliable Dictionary にキーと値のペアを追加します。

(継承元 IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue)

キーがまだ存在しない場合は、キーと値のペアを Reliable Dictionary に追加します。 キーが存在する場合、値に対する更新は行われません。

(継承元 IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

キーがまだ存在しない場合は、キーと値のペアを Reliable Dictionary に追加します。

(継承元 IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue)

キーがまだ存在しない場合は、キーと値のペアを Reliable Dictionary に追加するか、キーが既に存在する場合は Reliable Dictionary 内のキーと値のペアを更新します。

(継承元 IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

キーがまだ存在しない場合は、キーと値のペアを Reliable Dictionary に追加するか、キーが既に存在する場合は Reliable Dictionary 内のキーと値のペアを更新します。

(継承元 IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue)

指定したキーと値を Reliable Dictionary に追加しようとします。

(継承元 IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

指定したキーと値を Reliable Dictionary に追加しようとします。

(継承元 IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey)

Reliable Dictionary から、指定したキーに関連付けられている値の取得を試みます。

(継承元 IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode)

Reliable Dictionary から、指定したキーに関連付けられている値の取得を試みます。

(継承元 IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Reliable Dictionary から、指定したキーに関連付けられている値の取得を試みます。

(継承元 IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Reliable Dictionary から、指定したキーに関連付けられている値の取得を試みます。

(継承元 IReliableDictionary<TKey,TValue>)
TryRemoveAsync(ITransaction, TKey)

指定したキーを持つ値を Reliable Dictionary から削除しようとします。

(継承元 IReliableDictionary<TKey,TValue>)
TryRemoveAsync(ITransaction, TKey, TimeSpan, CancellationToken)

指定したキーを持つ値を Reliable Dictionary から削除しようとします。

(継承元 IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue)

指定したキーの既存の値と指定した値を比較し、等しい場合は別の値でキーを更新します。

(継承元 IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue, TimeSpan, CancellationToken)

指定したキーの既存の値と指定した値を比較し、等しい場合は別の値でキーを更新します。

(継承元 IReliableDictionary<TKey,TValue>)

イベント

DictionaryChanged

Reliable Dictionary が変更されたときに発生します。 たとえば、項目の追加、更新、削除などです。

(継承元 IReliableDictionary<TKey,TValue>)

適用対象