Compartir a través de


IReliableDictionary3<TKey,TValue>.CreateVersionedEnumerableAsync Método

Definición

Sobrecargas

CreateVersionedEnumerableAsync(ITransaction)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, TKey, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>, TKey, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

CreateVersionedEnumerableAsync(ITransaction)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

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

Parámetros

txn
ITransaction

Transacción con la que se va a asociar esta operación.

Devoluciones

Tarea que representa la operación enumerable de creación asincrónica. El resultado de la tarea es un enumerador para el diccionario confiable.

Excepciones

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todas las ReplicaRoles. Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario la ha confirmado o anulado. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario confiable está cerrado o eliminado.

Comentarios

El enumerador devuelto es seguro para usar simultáneamente con lecturas y escrituras en el diccionario confiable. Representa una vista coherente con instantáneas. Tenga en cuenta que GetAsyncEnumerator() debe llamarse en el IAsyncEnumerable devuelto para enumerar. El uso de ejemplo se puede ver aquí.

Se aplica a

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<TKey,TValue>>> CreateVersionedEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, Func<TKey,bool> filter);
abstract member CreateVersionedEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * Func<'Key, bool (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)> -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<'Key, 'Value>>>
Public Function CreateVersionedEnumerableAsync (txn As ITransaction, filter As Func(Of TKey, Boolean)) As Task(Of IAsyncEnumerable(Of VersionedKeyValuePair(Of TKey, TValue)))

Parámetros

txn
ITransaction

Transacción con la que se va a asociar esta operación.

filter
Func<TKey,Boolean>

Predicado que filtra los pares clave-valor con versión que se van a incluir en la enumeración en función de la clave.

Devoluciones

Tarea que representa la operación enumerable de creación asincrónica. El resultado de la tarea es un enumerador para el diccionario confiable.

Excepciones

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todas las ReplicaRoles. Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario la ha confirmado o anulado. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario confiable está cerrado o eliminado.

Comentarios

El enumerador devuelto es seguro para usar simultáneamente con lecturas y escrituras en el diccionario confiable. Representa una vista coherente con instantáneas. Tenga en cuenta que GetAsyncEnumerator() debe llamarse en el IAsyncEnumerable devuelto para enumerar. El uso de ejemplo se puede ver aquí.

Se aplica a

CreateVersionedEnumerableAsync(ITransaction, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

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

Parámetros

txn
ITransaction

Transacción con la que se va a asociar esta operación.

firstKey
TKey

Clave desde la que se va a empezar a enumerar en la enumeración ordenada.

Devoluciones

Tarea que representa la operación enumerable de creación asincrónica. El resultado de la tarea es un enumerador para el diccionario confiable.

Excepciones

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todas las ReplicaRoles. Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario la ha confirmado o anulado. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario confiable está cerrado o eliminado.

Comentarios

El enumerador devuelto es seguro para usar simultáneamente con lecturas y escrituras en el diccionario confiable. Representa una vista coherente con instantáneas. Tenga en cuenta que GetAsyncEnumerator() debe llamarse en el IAsyncEnumerable devuelto para enumerar. El uso de ejemplo se puede ver aquí.

Se aplica a

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<TKey,TValue>>> CreateVersionedEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, Func<TKey,bool> filter, TKey firstKey);
abstract member CreateVersionedEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * Func<'Key, bool (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)> * 'Key -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<'Key, 'Value>>>
Public Function CreateVersionedEnumerableAsync (txn As ITransaction, filter As Func(Of TKey, Boolean), firstKey As TKey) As Task(Of IAsyncEnumerable(Of VersionedKeyValuePair(Of TKey, TValue)))

Parámetros

txn
ITransaction

Transacción con la que se va a asociar esta operación.

filter
Func<TKey,Boolean>

Predicado que filtra los pares clave-valor con versión que se van a incluir en la enumeración en función de la clave.

firstKey
TKey

Clave desde la que se va a empezar a enumerar en la enumeración ordenada.

Devoluciones

Tarea que representa la operación enumerable de creación asincrónica. El resultado de la tarea es un enumerador para el diccionario confiable.

Excepciones

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todas las ReplicaRoles. Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario la ha confirmado o anulado. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario confiable está cerrado o eliminado.

Comentarios

El enumerador devuelto es seguro para usar simultáneamente con lecturas y escrituras en el diccionario confiable. Representa una vista coherente con instantáneas. Tenga en cuenta que GetAsyncEnumerator() debe llamarse en el IAsyncEnumerable devuelto para enumerar. El uso de ejemplo se puede ver aquí.

Se aplica a

CreateVersionedEnumerableAsync(ITransaction, TKey, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

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

Parámetros

txn
ITransaction

Transacción con la que se va a asociar esta operación.

firstKey
TKey

Clave desde la que se va a empezar a enumerar en la enumeración ordenada.

lastKey
TKey

Clave que se va a dejar de enumerar en la enumeración ordenada.

Devoluciones

Tarea que representa la operación enumerable de creación asincrónica. El resultado de la tarea es un enumerador para el diccionario confiable.

Excepciones

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todas las ReplicaRoles. Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario la ha confirmado o anulado. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario confiable está cerrado o eliminado.

Comentarios

El enumerador devuelto es seguro para usar simultáneamente con lecturas y escrituras en el diccionario confiable. Representa una vista coherente con instantáneas. Tenga en cuenta que GetAsyncEnumerator() debe llamarse en el IAsyncEnumerable devuelto para enumerar. El uso de ejemplo se puede ver aquí.

Se aplica a

CreateVersionedEnumerableAsync(ITransaction, Func<TKey,Boolean>, TKey, TKey)

(Beta) Crea un enumerador asincrónico sobre .IReliableDictionary<TKey,TValue>

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<TKey,TValue>>> CreateVersionedEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, Func<TKey,bool> filter, TKey firstKey, TKey lastKey);
abstract member CreateVersionedEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * Func<'Key, bool (requires 'Key :> IComparable<'Key> and 'Key :> IEquatable<'Key>)> * 'Key * 'Key -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<Microsoft.ServiceFabric.Data.VersionedKeyValuePair<'Key, 'Value>>>
Public Function CreateVersionedEnumerableAsync (txn As ITransaction, filter As Func(Of TKey, Boolean), firstKey As TKey, lastKey As TKey) As Task(Of IAsyncEnumerable(Of VersionedKeyValuePair(Of TKey, TValue)))

Parámetros

txn
ITransaction

Transacción con la que se va a asociar esta operación.

filter
Func<TKey,Boolean>

Predicado que filtra los pares clave-valor con versión que se van a incluir en la enumeración en función de la clave.

firstKey
TKey

Clave desde la que se va a empezar a enumerar en la enumeración ordenada.

lastKey
TKey

Clave que se va a dejar de enumerar en la enumeración ordenada.

Devoluciones

Tarea que representa la operación enumerable de creación asincrónica. El resultado de la tarea es un enumerador para el diccionario confiable.

Excepciones

Indica que IReliableDictionary no puede servir lecturas en este momento. Esta excepción se puede producir en todas las ReplicaRoles. Una razón por la que se puede producir en el Primary rol es la pérdida de ReadStatus. Una razón por la que se puede producir en el rol es que el ActiveSecondary estado de Reliable Collection aún no es coherente.

El sistema ha producido un error interno en la transacción. Reintentar la operación en una nueva transacción

Se produce cuando una llamada de método no es válida para el estado actual del objeto. Por ejemplo, la transacción usada ya ha finalizado: el usuario la ha confirmado o anulado. Si se produce esta excepción, es muy probable que haya un error en el código de servicio del uso de transacciones.

Indica que el diccionario confiable está cerrado o eliminado.

Comentarios

El enumerador devuelto es seguro para usar simultáneamente con lecturas y escrituras en el diccionario confiable. Representa una vista coherente con instantáneas. Tenga en cuenta que GetAsyncEnumerator() debe llamarse en el IAsyncEnumerable devuelto para enumerar. El uso de ejemplo se puede ver aquí.

Se aplica a