Command 类

命令任何业务逻辑命令从派生的选件类。 每个命令实现应执行此命令的实际工作的执行方法。

继承层次结构

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 用于在初始调用执行返回部分结果时,派生类可以重写 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 命名空间