TeamFoundationCacheService<TKey, TValue>-Klasse
Eine Basisklasse, die verwendet werden kann, um einen Cachedienst implementieren im Arbeitsspeicher.
Diese Klasse stellt threadsichere get/Methoden hinzufügen, ITeamFoundationService Werkzeuge und Bereinigungsplanung.
Abgeleitete Klasse muss eine Bereinigungslogik implementieren.
Vererbungshierarchie
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationCacheService<TKey, TValue>
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
<TeamFoundationServiceDependency(GetType(TeamFoundationTaskService))> _
Public MustInherit Class TeamFoundationCacheService(Of TKey, TValue) _
Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationTaskService))]
public abstract class TeamFoundationCacheService<TKey, TValue> : ITeamFoundationService
Typparameter
- TKey
- TValue
Der TeamFoundationCacheService<TKey, TValue>-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
TeamFoundationCacheService<TKey, TValue> | Initialisiert eine neue Instanz von TeamFoundationCacheService-Klasse. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Add | Fügt dem Cache ein Element hinzu.Wenn ein Element mit dem angegebenen Schlüssel bereits in zwischengespeichert auftritt, wird neues Element nicht dem Wörterbuch und der Methodenrückgabe ein Element hinzugefügt, das bereits in einem Cache. |
![]() |
BulkRemove | Entfernt Elemente aus dem Cache.Diese Methode ist threadsicher. |
![]() |
BulkSet | Fügt Elemente dem Cache hinzu.Wenn Element mit dem angegebenen Schlüssel im Cache vorhanden ist, wird sie ersetzt. |
![]() |
Clear | Entfernt alle Elemente aus dem Cache.Diese Methode ist threadsicher. |
![]() |
DoCleanup | Diese Methode wird aufgerufen, um den Cache zu bereinigen.Eine abgeleitete Klasse muss Sanierungsstrategie implementieren.Eine Sperre wird abgerufen, bevor diese Methode aufgerufen wird, die sicherstellt, dass abgeleitete Klasse einen exklusiven Zugriff auf das Cachewörterbuch hat.Werte sind Tupel, in denen eine Element1 Stoppuhr ist, die auf einen letzten Zugriff auf Element festgelegt wird und Element2 ein Element selbst ist. |
![]() |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) |
![]() |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
GetValues | Ruft alle Werte ab. |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
Remove | Entfernt ein Element aus dem Cache.Diese Methode ist threadsicher. |
![]() |
Set | Fügt Element dem Cache hinzu.Wenn Element mit dem angegebenen Schlüssel im Cache vorhanden ist, wird sie ersetzt. |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
![]() |
TryGetValue | Ruft den dem angegebenen Schlüssel zugeordneten Wert ab. |
Zum Seitenanfang
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
ITeamFoundationService.ServiceEnd | Diese Methode wird aufgerufen, wenn der Dienst beendet wird. |
![]() ![]() |
ITeamFoundationService.ServiceStart | Startet den Dienst. |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.