Command-Klasse
Befehlsklasse, die alle Geschäftslogik dominiert, werden von abgeleitet. Jede Befehlsimplementierung sollte eine [Execute]-Methode implementieren, die die eigentliche Arbeit für diesen Befehl ausführt.
Vererbungshierarchie
System.Object
Microsoft.TeamFoundation.Framework.Server.Command
Namespace: Microsoft.TeamFoundation.Framework.Server
Assembly: Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)
Syntax
'Declaration
Public MustInherit Class Command _
Implements ICommand, IDisposable
public abstract class Command : ICommand,
IDisposable
Der Command-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
Command | Alle Befehle haben [ICommandContext], das sie aktiviert, um die aufrufende Anwendung. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
CommandCacheLimit | Cachegrößengrenze globalen Befehls Get/Sets. | |
IsCacheFull | [IsCacheFull] [True] gibt zurück, wenn der Befehlscache über der Limit ist. | |
IsCanceled | [IsStopped] true zurück, wenn der Befehl für jeden Grund beendet wurde. | |
MaxCacheSize | Get/Set-Befehlsinstanz-Cachegrößengrenze. | |
Name | Geben Sie den Typnamen dieses Befehls zurück. | |
RequestContext | Kontext, den dieser Befehl ausführt. | |
TotalResultSize | [TotalResultSize] ist die Summe aller gesendeten Daten, die je zum Befehlscachen hinzugefügt wurden.Gibt die Darstellung einer ungefähren Größe der Antwort für den Befehl. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
ContinueExecution | Abgeleitete Klassen können [ContinueExecution] überschreiben, wenn der ursprüngliche Aufruf [Execute] partielle Ergebnisse zurückgibt.Dadurch können den Befehl, um die Operation fortzusetzen und mehr Daten für die Antwort abzurufen.Wenn der Befehl immer abgeschlossene Ergebnisse der [Execute]-Methode zurückgibt, muss er diese Methode nicht implementieren. | |
DecrementCacheUsage | [DecrementCacheUsage] wird verwendet, um den Befehl normalerweise zu benachrichtigen, dass Daten aus dem Cache gelöscht werden, indem die Daten in der Anwendung zurückgibt. | |
Dispose() | [IDisposable] -ImplementierungWenn [ICommandContext] beendet, gibt es jeden Befehl frei, der mit ihm registriert wurde. | |
Dispose(Boolean) | ||
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
Finalize | (Überschreibt Object.Finalize().) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
IncrementCacheUsage | [IncrementCacheUsage] wird verwendet, um den Befehl zu benachrichtigen, dass Daten zwischengespeichert werden, die an den Client gesendet werden können.Sobald speichert der Befehl genügend Daten, gibt [True] dieser Methode zum Aufrufer, der ihnen mitgeteilt wird, dass er das Maximum angeforderte Cachegröße überschritten hat.Wenn der Aufrufer Ausführung beenden und die aktuellen Daten zurückgeben kann, sollte sie so an diesem Punkt verwenden. | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.