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 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.TeamFoundation.Framework.Server 命名空间