Compartir a través de


IReliableDictionary3<TKey,TValue> Interfaz

Definición

(Beta) No para uso de producción: la API está sujeta a cambios en el futuro. Representa una colección confiable de pares clave-valor que se conservan y replican.

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

Parámetros de tipo

TKey

Tipo de las claves del diccionario de confianza.

TValue

Tipo de los valores del diccionario de confianza.

Implementaciones

Comentarios

Las claves o los valores almacenados en este diccionario NO DEBEN mutarse fuera del contexto de una operación en el diccionario. Se recomienda encarecidamente hacer inmutables e TKeyTValue inmutables para evitar daños accidentales en los datos.

La transacción es la unidad de simultaneidad. Los usuarios pueden tener varias transacciones en curso en cualquier momento dado, pero para una transacción determinada, cada API debe llamarse de una en una. Al llamar a cualquier método asincrónico de Reliable Collection que toma un ITransaction, debe esperar a que finalice la tarea devuelta antes de llamar a otro método mediante la misma transacción.

Propiedades

Count

Obtiene el número de pares clave-valor contenidos en .IReliableDictionary2<TKey,TValue>

(Heredado de IReliableDictionary2<TKey,TValue>)
Name

Obtiene un valor que indica el nombre único de la IReliableState instancia.

(Heredado de IReliableState)
RebuildNotificationAsyncCallback

Función a la que se llama cuando se vuelve a generar el diccionario de confianza durante la copia, restauración o recuperación.

(Heredado de IReliableDictionary<TKey,TValue>)

Métodos

AddAsync(ITransaction, TKey, TValue)

Agrega el par clave-valor especificado al diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
AddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Agrega el par clave-valor especificado al diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)

Usa las funciones especificadas para agregar un par clave-valor al diccionario de confianza si la clave aún no existe, o para actualizar un par clave-valor en el diccionario de confianza si la clave ya existe.

(Heredado de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

Usa las funciones especificadas para agregar un par clave-valor al diccionario de confianza si la clave aún no existe, o para actualizar un par clave-valor en el diccionario de confianza si la clave ya existe.

(Heredado de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>)

Agrega un par clave-valor al diccionario de confianza si la clave aún no existe, o actualiza un par clave-valor en el diccionario de confianza mediante la función especificada si la clave ya existe.

(Heredado de IReliableDictionary<TKey,TValue>)
AddOrUpdateAsync(ITransaction, TKey, TValue, Func<TKey,TValue,TValue>, TimeSpan, CancellationToken)

Agrega un par clave-valor al diccionario de confianza si la clave aún no existe, o actualiza un par clave-valor en el diccionario de confianza mediante la función especificada si la clave ya existe.

(Heredado de IReliableDictionary<TKey,TValue>)
ClearAsync()

Quita todo el estado de , incluido el IReliableCollection<T>estado replicado y persistente.

(Heredado de IReliableCollection<T>)
ClearAsync(TimeSpan, CancellationToken)

Quita todas las claves y valores del diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey)

Determina si el diccionario de confianza contiene la clave especificada.

(Heredado de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode)

Determina si el diccionario de confianza contiene la clave especificada.

(Heredado de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Determina si el diccionario de confianza contiene la clave especificada.

(Heredado de IReliableDictionary<TKey,TValue>)
ContainsKeyAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Determina si el diccionario de confianza contiene la clave especificada.

(Heredado de IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction)

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

(Heredado de IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, EnumerationMode)

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

(Heredado de IReliableDictionary<TKey,TValue>)
CreateEnumerableAsync(ITransaction, Func<TKey,Boolean>, EnumerationMode)

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

(Heredado de IReliableDictionary<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction)

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

(Heredado de IReliableDictionary2<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

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

(Heredado de IReliableDictionary2<TKey,TValue>)
CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

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

(Heredado de IReliableDictionary2<TKey,TValue>)
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, Func<TKey,Boolean>, 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, 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>

CreateVersionedKeyEnumerableAsync(ITransaction)

(Beta) Crea un enumerador asincrónico sobre para IReliableDictionary3<TKey,TValue> enumerar las claves con versiones.

CreateVersionedKeyEnumerableAsync(ITransaction, TKey)

(Beta) Crea un enumerador asincrónico sobre para IReliableDictionary3<TKey,TValue> enumerar las claves con versiones.

CreateVersionedKeyEnumerableAsync(ITransaction, TKey, TKey)

(Beta) Crea un enumerador asincrónico sobre para IReliableDictionary3<TKey,TValue> enumerar las claves con versiones.

GetCountAsync(ITransaction)

Obtiene el número de elementos incluidos en IReliableCollection<T>.

(Heredado de IReliableCollection<T>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>)

Agrega un par clave-valor al diccionario de confianza mediante la función especificada, si la clave aún no existe.

(Heredado de IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, Func<TKey,TValue>, TimeSpan, CancellationToken)

Agrega un par clave-valor al diccionario de confianza mediante la función especificada, si la clave aún no existe.

(Heredado de IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue)

Agrega un par clave-valor al diccionario de confianza si la clave aún no existe. Si la clave no existe, no se realizará ninguna actualización en el valor.

(Heredado de IReliableDictionary<TKey,TValue>)
GetOrAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Agrega un par clave-valor al diccionario de confianza si la clave aún no existe.

(Heredado de IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue)

Agrega un par clave-valor al diccionario de confianza si la clave aún no existe o actualiza un par clave-valor en el diccionario confiable si la clave ya existe.

(Heredado de IReliableDictionary<TKey,TValue>)
SetAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Agrega un par clave-valor al diccionario de confianza si la clave aún no existe o actualiza un par clave-valor en el diccionario confiable si la clave ya existe.

(Heredado de IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue)

Intenta agregar la clave y el valor especificados al diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryAddAsync(ITransaction, TKey, TValue, TimeSpan, CancellationToken)

Intenta agregar la clave y el valor especificados al diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryGetSequenceNumberAsync(ITransaction, TKey)

(Beta) Intenta obtener el número de secuencia asociado a la clave especificada del diccionario de confianza.

TryGetSequenceNumberAsync(ITransaction, TKey, LockMode)

(Beta) Intenta obtener el número de secuencia asociado a la clave especificada del diccionario de confianza.

TryGetSequenceNumberAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

(Beta) Intenta obtener el número de secuencia asociado a la clave especificada del diccionario de confianza.

TryGetValueAsync(ITransaction, TKey)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryGetValueAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Intenta obtener el valor asociado a la clave especificada del diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryGetVersionedKeyValuePairAsync(ITransaction, TKey)

(Beta) Intenta obtener el elemento con versiones asociado a la clave especificada del diccionario de confianza.

TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode)

(Beta) Intenta obtener el elemento con versiones asociado a la clave especificada del diccionario de confianza.

TryGetVersionedKeyValuePairAsync(ITransaction, TKey, LockMode, TimeSpan, CancellationToken)

(Beta) Intenta obtener el elemento con versiones asociado a la clave especificada del diccionario de confianza.

TryRemoveAsync(ITransaction, TKey)

Intenta quitar el valor con la clave especificada del diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryRemoveAsync(ITransaction, TKey, Int64)

(Beta) Intenta quitar el valor con la clave especificada, dado que el número de secuencia coincide.

TryRemoveAsync(ITransaction, TKey, Int64, TimeSpan, CancellationToken)

(Beta) Intenta quitar el valor con la clave especificada, dado que el número de secuencia coincide.

TryRemoveAsync(ITransaction, TKey, TimeSpan, CancellationToken)

Intenta quitar el valor con la clave especificada del diccionario de confianza.

(Heredado de IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, Int64)

(Beta) Intenta actualizar el valor de la clave especificada, dado que el número de secuencia coincide.

TryUpdateAsync(ITransaction, TKey, TValue, Int64, TimeSpan, CancellationToken)

(Beta) Intenta actualizar el valor de la clave especificada, dado que el número de secuencia coincide.

TryUpdateAsync(ITransaction, TKey, TValue, TValue)

Compara el valor existente de la clave especificada con el valor especificado y, si son iguales, actualiza la clave con un tercer valor.

(Heredado de IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue, TimeSpan, CancellationToken)

Compara el valor existente de la clave especificada con el valor especificado y, si son iguales, actualiza la clave con un tercer valor.

(Heredado de IReliableDictionary<TKey,TValue>)

Eventos

DictionaryChanged

Se produce cuando cambia el diccionario de confianza. Por ejemplo, adición, actualización o eliminación de un elemento.

(Heredado de IReliableDictionary<TKey,TValue>)

Se aplica a