Classe TeamFoundationCacheService<TKey, TValue>
Uma classe base que pode ser usada para implementar um serviço de memória do cache.
Essa classe fornece o com segurança de segmento obtém/adiciona métodos, implementa ITeamFoundationService e programação de limpeza.
A classe derivada deve implementar uma lógica de limpeza.
Hierarquia de herança
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationCacheService<TKey, TValue>
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)
Sintaxe
'Declaração
<TeamFoundationServiceDependency(GetType(TeamFoundationTaskService))> _
Public MustInherit Class TeamFoundationCacheService(Of TKey, TValue) _
Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationTaskService))]
public abstract class TeamFoundationCacheService<TKey, TValue> : ITeamFoundationService
Parâmetros de tipo
- TKey
- TValue
O tipo TeamFoundationCacheService<TKey, TValue> expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
TeamFoundationCacheService<TKey, TValue> | Inicializa uma nova instância da classe TeamFoundationCacheService. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Add | Adiciona um item ao cache.Se um item com a chave especificada já ocorre em armazenado em cachê, então o novo item não é adicionado ao dicionário e o retorno do método um item que já está em um cache. | |
BulkRemove | Remove itens do cache.Este método é thread-safe. | |
BulkSet | Adiciona itens ao cache.Se o item com chave especificada existe no cache, ele será substituído. | |
Clear | Remove todos os itens do cache.Este método é thread-safe. | |
DoCleanup | Este método é chamado para a limpeza o cache.A classe derivada deve implementar a estratégia de limpeza.Um bloqueio é encontrado antes que esse método é chamado, que gurantees que a classe derivada tem um acesso exclusivo ao dicionário do cache.Os valores são os tuples, onde Item1 é um cronômetro que é definido em um acesso a última ao item, e Item2 é um item próprio. | |
Equals | Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
Finalize | Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.) | |
GetHashCode | Serve como a função de hash padrão. (Herdado de Object.) | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetValues | Obtém todos os valores. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
Remove | Remove um item do cache.Este método é thread-safe. | |
Set | Adiciona o item para o cache.Se o item com chave especificada existe no cache, ele será substituído. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
TryGetValue | Obtém o valor associado com a chave especificada. |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
ITeamFoundationService.ServiceEnd | Este método é chamado quando o serviço é interrompido. | |
ITeamFoundationService.ServiceStart | Enfia o serviço. |
Superior
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.