TeamFoundationCacheService<TKey, TValue>, classe
Classe de base qui peut être utilisée pour implémenter un service FontCache interne.
Cette classe fournit get thread-safe/ajoute des méthodes, implémente ITeamFoundationService et la planification de nettoyage.
La classe dérivée doit implémenter une logique de nettoyage.
Hiérarchie d'héritage
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationCacheService<TKey, TValue>
Espace de noms : Microsoft.TeamFoundation.Framework.Server
Assembly : Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)
Syntaxe
'Déclaration
<TeamFoundationServiceDependency(GetType(TeamFoundationTaskService))> _
Public MustInherit Class TeamFoundationCacheService(Of TKey, TValue) _
Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationTaskService))]
public abstract class TeamFoundationCacheService<TKey, TValue> : ITeamFoundationService
Paramètres de type
- TKey
- TValue
Le type TeamFoundationCacheService<TKey, TValue> expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
TeamFoundationCacheService<TKey, TValue> | Initialise une nouvelle instance de la classe de TeamFoundationCacheService. |
Début
Méthodes
Nom | Description | |
---|---|---|
Add | Ajoute un élément au cache.Si un élément avec la clé spécifiée se produit déjà dans le mis en cache, le nouvel élément n'est pas ajouté au dictionnaire et au retour de méthode un élément figurant déjà dans un cache. | |
BulkRemove | Supprime les éléments du cache.Cette méthode est thread-safe. | |
BulkSet | Ajoute des éléments au cache.Si l'élément avec la clé spécifiée existe dans le cache, il est remplacé. | |
Clear | Supprime tous les éléments du cache.Cette méthode est thread-safe. | |
DoCleanup | Cette méthode est appelée au nettoyage le cache.La classe dérivée doit implémenter la stratégie de nettoyage.Un verrou est interrompu avant que cette méthode soit appelée, les gurantees que la classe dérivée a un accès exclusif au dictionnaire de cache.Les valeurs sont des tuples, où Item1 est un expiration qui est régulé sur un dernier accès à l'élément, et Item2 est un élément lui-même. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
GetValues | Obtient toutes les valeurs. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
Remove | Supprime un élément du cache.Cette méthode est thread-safe. | |
Set | Ajoute l'élément au cache.Si l'élément avec la clé spécifiée existe dans le cache, il est remplacé. | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) | |
TryGetValue | Obtient la valeur associée à la clé spécifiée. |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
ITeamFoundationService.ServiceEnd | Cette méthode est appelée lorsque le service est arrêté. | |
ITeamFoundationService.ServiceStart | Démarre le service. |
Début
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.