Compartir a través de


IReliableDictionary2<TKey,TValue>.CreateKeyEnumerableAsync Método

Definición

Sobrecargas

CreateKeyEnumerableAsync(ITransaction)

Crea un enumerador asincrónico sobre para IReliableDictionary2<TKey,TValue> enumerar las claves.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Crea un enumerador asincrónico sobre para IReliableDictionary2<TKey,TValue> enumerar las claves.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Crea un enumerador asincrónico sobre para IReliableDictionary2<TKey,TValue> enumerar las claves.

CreateKeyEnumerableAsync(ITransaction)

Crea un enumerador asincrónico sobre para IReliableDictionary2<TKey,TValue> enumerar las claves.

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

Parámetros

txn
ITransaction

Transacción con la que asociar esta operación.

Devoluciones

Enumerable para las claves de diccionario confiables.

Excepciones

La excepción indica que el diccionario de confianza no puede servir lecturas en este momento. FabricNotReadableException se puede producir en todas las ReplicaRoles. Un ejemplo de que se produce en es la Primary pérdida de ReadStatus. Un ejemplo de que se produce en ActiveSecondary es que el 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 lo confirma o anula. 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 de confianza está cerrado o eliminado.

Comentarios

El enumerador devuelto desde el diccionario de confianza es seguro usar simultáneamente con lecturas y escrituras en el diccionario. Representa una vista coherente de instantáneas del diccionario.

Se aplica a

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Crea un enumerador asincrónico sobre para IReliableDictionary2<TKey,TValue> enumerar las claves.

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

Parámetros

txn
ITransaction

Transacción con la que asociar esta operación.

enumerationMode
EnumerationMode

Modo de enumeración que se va a usar. El valor predeterminado es Unordered.

Devoluciones

Enumerable para las IReliableDictionary2<TKey,TValue> claves.

Excepciones

La excepción indica que el diccionario de confianza no puede servir lecturas en este momento. FabricNotReadableException se puede producir en todas las ReplicaRoles. Un ejemplo de que se produce en es la Primary pérdida de ReadStatus. Un ejemplo de que se produce en ActiveSecondary es que el 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 lo confirma o anula. 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 de confianza está cerrado o eliminado.

Comentarios

El enumerador devuelto desde IReliableDictionary2<TKey,TValue> es seguro usar simultáneamente con lecturas y escrituras en el diccionario. Representa una vista coherente de instantáneas del diccionario.

Se aplica a

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Crea un enumerador asincrónico sobre para IReliableDictionary2<TKey,TValue> enumerar las claves.

public System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<TKey>> CreateKeyEnumerableAsync (Microsoft.ServiceFabric.Data.ITransaction txn, Microsoft.ServiceFabric.Data.Collections.EnumerationMode enumerationMode, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
abstract member CreateKeyEnumerableAsync : Microsoft.ServiceFabric.Data.ITransaction * Microsoft.ServiceFabric.Data.Collections.EnumerationMode * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.ServiceFabric.Data.IAsyncEnumerable<'Key>>
Public Function CreateKeyEnumerableAsync (txn As ITransaction, enumerationMode As EnumerationMode, timeout As TimeSpan, cancellationToken As CancellationToken) As Task(Of IAsyncEnumerable(Of TKey))

Parámetros

txn
ITransaction

Transacción con la que asociar esta operación.

enumerationMode
EnumerationMode

Modo de enumeración que se va a usar. El valor predeterminado es Unordered.

timeout
TimeSpan

Cantidad de tiempo que se debe esperar a que se complete la operación antes de iniciar timeoutException. Se usa principalmente para evitar interbloqueos. El valor predeterminado es 4 segundos.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación. El valor predeterminado es none.

Devoluciones

Enumerable para las IReliableDictionary2<TKey,TValue> claves.

Excepciones

La excepción indica que el diccionario de confianza no puede servir lecturas en este momento. FabricNotReadableException se puede producir en todas las ReplicaRoles. Un ejemplo de que se produce en es la Primary pérdida de ReadStatus. Un ejemplo de que se produce en ActiveSecondary es que el 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 lo confirma o anula. 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 de confianza está cerrado o eliminado.

Comentarios

El enumerador devuelto desde IReliableDictionary2<TKey,TValue> es seguro usar simultáneamente con lecturas y escrituras en el diccionario. Representa una vista coherente de instantáneas del diccionario.

Se aplica a