SharePoint 社交源中的引用线程和摘要线程

了解引用线程和摘要线程,组成 SharePoint 社交源的线程集合中可能包含这些线程类型。 检索社交源时,SharePoint 返回一个 SocialFeed 对象,该对象包含构成该源的 SocialThread 对象的集合。 这些线程可以表示对话、各篇微博帖子和通知,其中包含事件和引用线程。 服务器可能会将表示对话的线程作为摘要线程返回。

注意

本文中引用的 API 来自 .NET 客户端对象模型。 但是,其他 API 中的相应对象可能会有所不同。 请参阅其他资源获取指向其他相关 API 的链接。

什么是 SharePoint 社交源中的引用线程?

如果用户赞帖子、在帖子中提及某人、回复帖子或在帖子中添加标签,SharePoint 会生成引用线程。 引用线程有两个属性,用于获取有关引用线程或 post 的信息: ThreadTypePostReference

可以通过引用线程的 ThreadType 属性来标识引用线程,该属性可以返回表 1 中显示的值之一。

表 1. 引用线索类型

引用类型 说明
LikeReference ****
对用户关注的帖子的引用。
MentionReference
对提及某用户的帖子的引用。
ReplyReference
对回复的引用。
TagReference
对包含标签的帖子的引用。
Normal
不是引用线索。

PostReference 属性返回一个 SocialPostReference 对象,该对象包含有关触发事件的线程的信息。 它至少包含源线索的 ID,稍后您可将其与 SocialFeedManager.GetFullThread 方法结合使用以检索该线索(如果仍存在)。

SocialPostReference 还可能包含源帖子或线索的副本。 其可用性取决于源类型、线索类型和安全修整。 如果该引用确实包含帖子或线索,则这些对象代表事件发生时帖子或线索的快照。

并非所有与源相关的活动都会作为引用线索发布到订阅源。 例如,关注通知(例如某人何时开始关注某网站)并不是引用线索。

注意

SharePoint 自动执行安全修整,以保护自动生成帖子中的内容,以及所有定向到网站源的帖子中的网站访问权限。 不过,可以指定 URL,通过 SecurityUris 属性安全修整任何帖子。 无权访问 URL 的用户不会收到帖子。

回复、赞和提及引用都会在用户的个人源中无限期存储。 由于标签引用存储在分布式缓存中,因此为临时存储。 有关缓存的详细信息,请参阅 SharePoint 中的微博功能、源和分布式缓存服务概述

什么是 SharePoint 社交源中的摘要线程?

摘要线索代表对话的精简版本—它包含线索的根帖子以及两条最新回复。 可以通过检查线程是否在其 Attributes 属性中应用了 IsDigest 属性来标识摘要线程。 若要查看某线索是否包含两条以上回复,请检查 TotalReplyCount 属性 (property)。

为了优化性能,当线索包含两条以上回复时,服务器将返回摘要线索。 如果要获取某个线程的所有答复,请调用 SocialFeedManager.GetFullThread 方法并传入线程 ID。

另请参阅