Partager via


Command, classe

Classe Command laquelle toutes les commandes de logique métier dérivent. Chaque implémentation de commande doit implémenter une méthode Execute qui fait le vrai travail pour cette commande.

Hiérarchie d'héritage

System.Object
  Microsoft.TeamFoundation.Framework.Server.Command

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
Public MustInherit Class Command _
    Implements ICommand, IDisposable
public abstract class Command : ICommand, 
    IDisposable

Le type Command expose les membres suivants.

Constructeurs

  Nom Description
Méthode protégée Command Toutes les commandes ont un ICommandContext qui leur permet de communiquer avec l'application appelante.

Début

Propriétés

  Nom Description
Propriété publiqueMembre statique CommandCacheLimit Get/limite de taille du cache commande globale d'ensemble.
Propriété publique IsCacheFull Retourne True d'IsCacheFull si le cache de commande est via la limite.
Propriété protégée IsCanceled IsStopped retourne la valeur true si la commande a été arrêtée pour une raison quelconque.
Propriété publique MaxCacheSize La taille du cache d'instance get/commande set.
Propriété publique Name Retourne le nom du type de cette commande.
Propriété protégée RequestContext Contexte que cette commande exécute.
Propriété publique TotalResultSize TotalResultSize est la somme de toutes les données envoyées qui a jamais été ajoutée au cache de commande.Cela donne à une représentation approximative la taille de la réponse pour la commande.

Début

Méthodes

  Nom Description
Méthode publique ContinueExecution Les classes dérivées peuvent substituer ContinueExecution lorsque l'appel initial pour exécuter des résultats partiels de retour.Cela permettra la commande de continuer l'opération et de récupérer des données pour la réponse.Si la commande retourne toujours des résultats terminés de la méthode Execute elle ne doit pas implémenter cette méthode.
Méthode publique DecrementCacheUsage DecrementCacheUsage est utilisé pour informer la commande que les données sont supprimées du cache, généralement en retournant à l'application.
Méthode publique Dispose() Implémentation du IDisposable.Lorsqu'un ICommandContext se termine, il disposera chaque commande qui a été enregistrée avec lui.
Méthode protégée Dispose(Boolean)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize (Substitue Object.Finalize().)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IncrementCacheUsage IncrementCacheUsage est utilisé pour informer la commande qu'il met en cache les données qui peut être envoyée au client.Une fois la commande met assez de données en cache, retourne True de cette méthode à l'appelant leurs indiquant qu'elle a dépassé le maximum demandées la taille du cache.Si l'appelant peut arrêter l'exécution et retourner les données actuelles, elle doit le faire à ce stade.
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

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.

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms