IReliableDictionary2<TKey,TValue> Interface

Definição

Representa uma coleção confiável de pares chave/valor que são persistentes e replicados.

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

O tipo das chaves no dicionário confiável.

TValue

O tipo dos valores no dicionário confiável.

Derivado
Implementações

Comentários

Chaves ou valores armazenados neste dicionário NÃO DEVEM ser modificados fora do contexto de uma operação no dicionário. É altamente recomendável tornar ambos TKey e TValue imutáveis para evitar a corrupção acidental de dados.

A transação é a unidade de simultaneidade. Os usuários podem ter várias transações em voo a qualquer momento, mas para uma determinada transação, cada API deve ser chamada uma de cada vez. Ao chamar qualquer método de Coleção Confiável assíncrona que usa um ITransaction, você deve aguardar a conclusão da Tarefa retornada antes de chamar outro método usando a mesma transação.

Propriedades

Count

Obtém o número de pares chave-valor contidos no IReliableDictionary2<TKey,TValue>.

Name

Obtém um valor que indica o nome exclusivo da IReliableState instância.

(Herdado de IReliableState)
RebuildNotificationAsyncCallback

Uma função que é chamada quando o Dicionário Confiável está sendo recriado durante a cópia, restauração ou recuperação.

(Herdado de IReliableDictionary<TKey,TValue>)

Métodos

AddAsync(ITransaction, TKey, TValue)

Adiciona o par chave/valor especificado ao Dicionário Confiável.

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

Adiciona o par chave/valor especificado ao Dicionário Confiável.

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

Usa as funções especificadas para adicionar um par chave/valor ao Dicionário Confiável se a chave ainda não existir ou atualizar um par chave/valor no Dicionário Confiável se a chave já existir.

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

Usa as funções especificadas para adicionar um par chave/valor ao Dicionário Confiável se a chave ainda não existir ou atualizar um par chave/valor no Dicionário Confiável se a chave já existir.

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

Adiciona um par chave/valor ao Dicionário Confiável se a chave ainda não existir ou atualizar um par chave/valor no Dicionário Confiável usando a função especificada se a chave já existir.

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

Adiciona um par chave/valor ao Dicionário Confiável se a chave ainda não existir ou atualizar um par chave/valor no Dicionário Confiável usando a função especificada se a chave já existir.

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

Remove todo o estado do , incluindo o IReliableCollection<T>estado replicado e persistente.

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

Remove todas as chaves e valores do Dicionário Confiável.

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

Determina se o Dicionário Confiável contém a chave especificada.

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

Determina se o Dicionário Confiável contém a chave especificada.

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

Determina se o Dicionário Confiável contém a chave especificada.

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

Determina se o Dicionário Confiável contém a chave especificada.

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

Cria um enumerador assíncrono sobre o IReliableDictionary<TKey,TValue>.

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

Cria um enumerador assíncrono sobre o IReliableDictionary<TKey,TValue>.

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

Cria um enumerador assíncrono sobre o IReliableDictionary<TKey,TValue>.

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

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

CreateKeyEnumerableAsync(ITransaction, EnumerationMode, TimeSpan, CancellationToken)

Cria um enumerador assíncrono sobre o IReliableDictionary2<TKey,TValue> para enumerar as chaves.

GetCountAsync(ITransaction)

Obtém o número de elementos contidos no IReliableCollection<T>.

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

Adiciona um par chave/valor ao Dicionário Confiável usando a função especificada, se a chave ainda não existir.

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

Adiciona um par chave/valor ao Dicionário Confiável usando a função especificada, se a chave ainda não existir.

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

Adiciona um par chave/valor ao Dicionário Confiável se a chave ainda não existir. Se a chave não existir, nenhuma atualização será feita no valor .

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

Adiciona um par chave/valor ao Dicionário Confiável se a chave ainda não existir.

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

Adiciona um par chave/valor ao Dicionário Confiável se a chave ainda não existir ou atualizará um par chave/valor no Dicionário Confiável se a chave já existir.

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

Adiciona um par chave/valor ao Dicionário Confiável se a chave ainda não existir ou atualizará um par chave/valor no Dicionário Confiável se a chave já existir.

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

Tenta adicionar a chave e o valor especificados ao Dicionário Confiável.

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

Tenta adicionar a chave e o valor especificados ao Dicionário Confiável.

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

Tenta obter o valor associado à chave especificada do Dicionário Confiável.

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

Tenta obter o valor associado à chave especificada do Dicionário Confiável.

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

Tenta obter o valor associado à chave especificada do Dicionário Confiável.

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

Tenta obter o valor associado à chave especificada do Dicionário Confiável.

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

Tenta remover o valor com a chave especificada do Dicionário Confiável.

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

Tenta remover o valor com a chave especificada do Dicionário Confiável.

(Herdado de IReliableDictionary<TKey,TValue>)
TryUpdateAsync(ITransaction, TKey, TValue, TValue)

Compara o valor existente para a chave especificada com um valor especificado e se eles forem iguais, atualiza a chave com um terceiro valor.

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

Compara o valor existente para a chave especificada com um valor especificado e se eles forem iguais, atualiza a chave com um terceiro valor.

(Herdado de IReliableDictionary<TKey,TValue>)

Eventos

DictionaryChanged

Ocorre quando o Dicionário Confiável é alterado. Por exemplo, adição, atualização ou remoção de um item.

(Herdado de IReliableDictionary<TKey,TValue>)

Aplica-se a