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
Geschützte Methode Command Alle Befehle haben [ICommandContext], das sie aktiviert, um die aufrufende Anwendung.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche EigenschaftStatischer Member CommandCacheLimit Cachegrößengrenze globalen Befehls Get/Sets.
Öffentliche Eigenschaft IsCacheFull [IsCacheFull] [True] gibt zurück, wenn der Befehlscache über der Limit ist.
Geschützte Eigenschaft IsCanceled [IsStopped] true zurück, wenn der Befehl für jeden Grund beendet wurde.
Öffentliche Eigenschaft MaxCacheSize Get/Set-Befehlsinstanz-Cachegrößengrenze.
Öffentliche Eigenschaft Name Geben Sie den Typnamen dieses Befehls zurück.
Geschützte Eigenschaft RequestContext Kontext, den dieser Befehl ausführt.
Öffentliche Eigenschaft 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
Öffentliche Methode 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.
Öffentliche Methode 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.
Öffentliche Methode Dispose() [IDisposable] -ImplementierungWenn [ICommandContext] beendet, gibt es jeden Befehl frei, der mit ihm registriert wurde.
Geschützte Methode Dispose(Boolean)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize (Überschreibt Object.Finalize().)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode 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.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode 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.

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace