IReliableDictionary2<TKey,TValue> Interfaz

Definición

Representa una colección confiable de pares clave-valor que se conservan y replican.

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)

Parámetros de tipo

TKey

Tipo de las claves del diccionario confiable.

TValue

Tipo de los valores del diccionario confiable.

Derivado
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 TKey e TValue 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 un momento dado, pero para una transacción determinada, cada API debe llamarse de una en una. Al llamar a cualquier método de Reliable Collection asincrónico 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>

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 confiable 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 confiable.

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

Agrega el par clave-valor especificado al diccionario confiable.

(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 confiable si la clave aún no existe, o para actualizar un par clave-valor en el diccionario confiable 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 confiable si la clave aún no existe, o para actualizar un par clave-valor en el diccionario confiable 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 confiable si la clave aún no existe, o actualiza un par clave-valor en el diccionario confiable 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 confiable si la clave aún no existe, o actualiza un par clave-valor en el diccionario confiable 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 confiable.

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

Determina si el diccionario confiable contiene la clave especificada.

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

Determina si el diccionario confiable contiene la clave especificada.

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

Determina si el diccionario confiable contiene la clave especificada.

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

Determina si el diccionario confiable 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.

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.

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 a Reliable Dictionary 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 a Reliable Dictionary 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 confiable si la clave aún no existe. Si la clave no existe, no se realizarán actualizaciones en el valor.

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

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

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

Agrega un par clave-valor al diccionario confiable 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 confiable 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 confiable.

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

Intenta agregar la clave y el valor especificados al diccionario confiable.

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

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

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

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

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

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

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

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

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

Intenta quitar el valor con la clave especificada del diccionario confiable.

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

Intenta quitar el valor con la clave especificada del diccionario confiable.

(Heredado de IReliableDictionary<TKey,TValue>)
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 confiable. Por ejemplo, adición, actualización o eliminación de un elemento.

(Heredado de IReliableDictionary<TKey,TValue>)

Se aplica a