Condividi tramite


Classe Command

Ordini la classe da cui tutti i controlli di logica di business derivano.Ogni implementazione del comando deve implementare un metodo [Execute] che esegue il lavoro effettivo per questo comando.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
Public MustInherit Class Command _
    Implements ICommand, IDisposable
public abstract class Command : ICommand, 
    IDisposable

Il tipo Command espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto Command Tutti i controlli dispongono [ICommandContext] che consente di comunicare con l'applicazione chiamante.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblicaMembro statico CommandCacheLimit Ottenere/impostare il limite di dimensione della cache di comando globale.
Proprietà pubblica IsCacheFull [IsCacheFull] restituisce [True] se la cache di comando supera il limite.
Proprietà protetta. IsCanceled [IsStopped] restituisce true se il comando è stato interrotto per qualsiasiasi motivo.
Proprietà pubblica MaxCacheSize Ottenere/impostare il limite di dimensione della cache dell'istanza del comando.
Proprietà pubblica Name Restituisce il nome del tipo di questo comando.
Proprietà protetta. RequestContext Contesto che questo comando esegue.
Proprietà pubblica TotalResultSize [TotalResultSize] è la somma di tutti i dati inviati aggiunti mai alla cache del comando.Ciò fornisce una rappresentazione approssimativa le dimensioni della risposta per il comando.

In alto

Metodi

  Nome Descrizione
Metodo pubblico ContinueExecution Le classi derivate possono eseguire l'override [ContinueExecution] quando la chiamata iniziale a [Execute] restituisce i risultati parziali.In questo modo il comando procedere con l'operazione e recuperare più dati per la risposta.Se il comando restituisce sempre i risultati completati dal metodo [Execute] non deve implementare il metodo.
Metodo pubblico DecrementCacheUsage [DecrementCacheUsage] viene utilizzato per notificare al comando che i dati vengano rilasciare dalla cache, in genere inviandoli all'applicazione.
Metodo pubblico Dispose() Implementazione di [IDisposable].Quando [ICommandContext] termina, eliminato ciascun comando registrato con.
Metodo protetto Dispose(Boolean)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize (Esegue l'override di Object.Finalize()).
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IncrementCacheUsage [IncrementCacheUsage] viene utilizzato per notificare al comando che i dati vengano memorizzare nella cache che possono essere inviati al client.Il comando viene memorizzata nella cache una volta sufficiente dati, restituisce [True] di questo metodo a chiamanti che indica relativi che hanno superato il limite massimo di dimensione della cache richiesta.Se il chiamante può interrompere l'esecuzione e restituire i dati correnti, deve farlo in questa fase.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server