DiscussionThread 类

讨论为注释线程与代码、文件或代码评审块。

继承层次结构

System.Object
  Microsoft.TeamFoundation.Discussion.Client.DiscussionThread

命名空间:  Microsoft.TeamFoundation.Discussion.Client
程序集:  Microsoft.TeamFoundation.Discussion.Client(在 Microsoft.TeamFoundation.Discussion.Client.dll 中)

语法

声明
Public NotInheritable Class DiscussionThread
public sealed class DiscussionThread

DiscussionThread 类型公开以下成员。

构造函数

  名称 说明
公共方法 DiscussionThread(IDiscussionManager, Int32, Uri) 构造讨论。
公共方法 DiscussionThread(IDiscussionManager, Int32, Uri, String) 构造讨论。
公共方法 DiscussionThread(IDiscussionManager, Int32, Uri, String, DiscussionPosition) 构造讨论。

页首

属性

  名称 说明
公共属性 Id 讨论的唯一 ID。ID 为 0 在讨论创建和分配一个唯一值时,将它保存到服务器后。
公共属性 ItemPath 讨论结果文件的服务器路径。
公共属性 LastUpdatedDate 时间,在讨论在客户端时上次更新。当客户端进行更新时,仅轮询此属性更新。
公共属性 NeedsSave 如果讨论更改并可保存到本地存储区,则为 true。
公共属性 Position 确定讨论中的文件。
公共属性 PublishedDate 时间,在讨论发布并可由其他人查看。
公共属性 ReadStatus 跟踪讨论是否已阅读。
公共属性 Revision 在讨论发布版本时,在服务器上增加。 但是,发布调用不会更新客户端讨论的版本。 当客户端进行更新时,仅轮询客户端版本更新。
公共属性 RootComment 讨论的根注释。setter 只第一次只能工作,那么,当 RootComment 为空时,确保讨论的线程的注释不能更新。
公共属性 SavedDate datetime,在讨论已保存在本地。
公共属性 Severity 指示讨论的严重级别。
公共属性 Status 指示讨论的状态。
公共属性 VersionUri 搁置集或变更集的 URI 与讨论。
公共属性 WorkItemId 代码评审请求的工作项 ID 与讨论。

页首

方法

  名称 说明
公共方法 AddComment(Comment, Comment) 添加给定的注释。此讨论。将会引发异常,则:1.parentComment 为空,但:a.讨论具有根注释。b.讨论已删除。2.parentComment 未发布到服务器。
公共方法 AddComment(TeamFoundationIdentity, CommentType, String, Comment) 添加新注释到此讨论。将会引发异常,则:1.parentComment 为空,但:a.讨论具有根注释。b.讨论已删除。2.parentComment 未发布到服务器。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 ToString (重写 Object.ToString()。)

页首

线程安全

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

请参阅

参考

Microsoft.TeamFoundation.Discussion.Client 命名空间