共用方式為


Command 類別

所有命令商務邏輯命令衍生自的類別。 每個命令實作應該執行執行命令的實際工作的 [Execute] 方法。

繼承階層架構

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

命名空間:  Microsoft.TeamFoundation.Framework.Server
組件:  Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)

語法

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

Command 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 Command 所有命令會使其呼叫應用程式通訊的 [ICommandContext] 。

回頁首

屬性

  名稱 說明
公用屬性靜態成員 CommandCacheLimit 取得/設定全域命令快取大小限制。
公用屬性 IsCacheFull 如果命令快取在限制,[IsCacheFull] 傳回 [True] 。
受保護的屬性 IsCanceled 如果命令因任何原因,停止[IsStopped] 則傳回 true。
公用屬性 MaxCacheSize 取得/設定命令執行個體快取大小限制。
公用屬性 Name 傳回命令的型別名稱。
受保護的屬性 RequestContext 命令執行的內容。
公用屬性 TotalResultSize [TotalResultSize] 是加入命令快取所傳送之所有資料的總和。這提供了大約表示回應的大小命令的。

回頁首

方法

  名稱 說明
公用方法 ContinueExecution 在 [Execute] 的初始呼叫傳回部分結果時,衍生類別可以覆寫 [ContinueExecution] 。這可讓命令繼續作業並擷取詳細資料為回應。如果命令一定會從 [Execute] 方法的完整結果它不需要實作這個方法。
公用方法 DecrementCacheUsage 傳回用於[DecrementCacheUsage] 通常通知命令從資料快取,放置到應用程式。
公用方法 Dispose() [IDisposable] 實作。當 [ICommandContext] 結束,它會將向註冊的每個命令。
受保護的方法 Dispose(Boolean)
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize (覆寫 Object.Finalize()。)
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 IncrementCacheUsage [IncrementCacheUsage] 用來通知命令的資料傳送至用戶端快取。一次命令快取可用的資料,則這個方法會傳回 [True] 到呼叫這個的呼叫端它們它超過最大值要求的快取大小。如果呼叫端可以停止執行並傳回它的目前資料,它應該因此此時做。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間