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

IReliableDictionary3<TKey,TValue>.CreateVersionedKeyEnumerableAsync 方法

定义

重载

CreateVersionedKeyEnumerableAsync(ITransaction)

(Beta) 通过 IReliableDictionary3<TKey,TValue> 创建异步枚举器以枚举版本控制键。

CreateVersionedKeyEnumerableAsync(ITransaction, TKey)

(Beta) 通过 IReliableDictionary3<TKey,TValue> 创建异步枚举器以枚举版本控制键。

CreateVersionedKeyEnumerableAsync(ITransaction, TKey, TKey)

(Beta) 通过 IReliableDictionary3<TKey,TValue> 创建异步枚举器以枚举版本控制键。

CreateVersionedKeyEnumerableAsync(ITransaction)

(Beta) 通过 IReliableDictionary3<TKey,TValue> 创建异步枚举器以枚举版本控制键。

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKey<TKey>>> CreateVersionedKeyEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn);
abstract member CreateVersionedKeyEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKey<'Key>>>
Public Function CreateVersionedKeyEnumerableAsync (txn As ITransaction) As Task(Of IAsyncEnumerable(Of VersionedKey(Of TKey)))

参数

txn
ITransaction

要与此操作关联的事务。

返回

版本控制密钥的 IReliableDictionary3<TKey,TValue> 可枚举项。

例外

异常指示可靠字典目前无法提供读取。 FabricNotReadableException 可以在所有 ReplicaRole中引发。 在 中 Primary 引发它的一个示例是 丢失 ReadStatus。 在 中 ActiveSecondary 引发的一个示例是可靠集合的状态尚不一致。

事务在内部由系统出错。 对新事务重试操作

当方法调用对对象的当前状态无效时引发。 例如,使用的事务已终止:用户已提交或中止。 如果引发此异常,则很可能使用事务的服务代码中存在 bug。

指示关闭或删除可靠字典。

注解

IReliableDictionary3<TKey,TValue> 返回的可枚举值可以安全地与字典的读取和写入操作同时使用。 它表示字典的快照一致视图。

适用于

CreateVersionedKeyEnumerableAsync(ITransaction, TKey)

(Beta) 通过 IReliableDictionary3<TKey,TValue> 创建异步枚举器以枚举版本控制键。

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKey<TKey>>> CreateVersionedKeyEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, TKey firstKey);
abstract member CreateVersionedKeyEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKey<'Key>>>
Public Function CreateVersionedKeyEnumerableAsync (txn As ITransaction, firstKey As TKey) As Task(Of IAsyncEnumerable(Of VersionedKey(Of TKey)))

参数

txn
ITransaction

要与此操作关联的事务。

firstKey
TKey

在有序枚举中开始枚举的键。

返回

版本控制密钥的 IReliableDictionary3<TKey,TValue> 可枚举项。

例外

异常指示可靠字典目前无法提供读取。 FabricNotReadableException 可以在所有 ReplicaRole中引发。 在 中 Primary 引发它的一个示例是 丢失 ReadStatus。 在 中 ActiveSecondary 引发的一个示例是可靠集合的状态尚不一致。

事务在内部由系统出错。 对新事务重试操作

当方法调用对对象的当前状态无效时引发。 例如,使用的事务已终止:用户已提交或中止。 如果引发此异常,则很可能使用事务的服务代码中存在 bug。

指示关闭或删除可靠字典。

注解

IReliableDictionary3<TKey,TValue> 返回的可枚举值可以安全地与字典的读取和写入操作同时使用。 它表示字典的快照一致视图。

适用于

CreateVersionedKeyEnumerableAsync(ITransaction, TKey, TKey)

(Beta) 通过 IReliableDictionary3<TKey,TValue> 创建异步枚举器以枚举版本控制键。

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKey<TKey>>> CreateVersionedKeyEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, TKey firstKey, TKey lastKey);
abstract member CreateVersionedKeyEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * 'Key * 'Key -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKey<'Key>>>
Public Function CreateVersionedKeyEnumerableAsync (txn As ITransaction, firstKey As TKey, lastKey As TKey) As Task(Of IAsyncEnumerable(Of VersionedKey(Of TKey)))

参数

txn
ITransaction

要与此操作关联的事务。

firstKey
TKey

在有序枚举中开始枚举的键。

lastKey
TKey

在有序枚举中停止枚举的键。

返回

版本控制密钥的 IReliableDictionary3<TKey,TValue> 可枚举项。

例外

异常指示可靠字典目前无法提供读取。 FabricNotReadableException 可以在所有 ReplicaRole中引发。 在 中 Primary 引发它的一个示例是 丢失 ReadStatus。 在 中 ActiveSecondary 引发的一个示例是可靠集合的状态尚不一致。

事务在内部由系统出错。 对新事务重试操作

当方法调用对对象的当前状态无效时引发。 例如,使用的事务已终止:用户已提交或中止。 如果引发此异常,则很可能使用事务的服务代码中存在 bug。

指示关闭或删除可靠字典。

注解

IReliableDictionary3<TKey,TValue> 返回的可枚举值可以安全地与字典的读取和写入操作同时使用。 它表示字典的快照一致视图。

适用于