Freigeben über


Verweisthreads und Digestthreads in sozialen SharePoint-Feeds

In diesem Artikel werden die Threadtypen Verweisthread und Digestthread beschrieben. Sie können in den Threadsammlungen enthalten sein, die soziale Feeds in SharePoint bilden. Wenn Sie einen Feed für soziale Netzwerke abrufen, gibt SharePoint ein SocialFeed-Objekt zurück, das die Auflistung von SocialThread-Objekten enthält, aus denen der Feed besteht. Unterhaltungen, einzelne Microblog Beiträge und Benachrichtigungen, enthalten Ereignisse und Threads verweisen, können diese Threads darstellen. Threads, die Unterhaltungen darstellen können als Digest Threads vom Server zurückgegeben werden.

Hinweis

Die API, auf die in diesem Artikel Bezug genommen wird, stammt aus dem .NET-Clientobjektmodell. Die entsprechenden Objekte in anderen APIs können anders angelegt sein. Unter Zusätzliche Ressourcen finden Sie Links zu anderen verwandten APIs.

Was sind Verweisthreads in sozialen SharePoint-Feeds?

Wenn ein Benutzer einen Beitrag likt, jemanden in einem Beitrag erwähnt, auf einen Beitrag antwortet oder ein Tag in einen Beitrag einfügt, erzeugt SharePoint einen Verweisthread. Verweisthreads verfügen über zwei Eigenschaften, die Sie zum Abrufen von Informationen zum Thread oder Beitrag verwenden, auf den verwiesen wird: ThreadType und PostReference .

Sie können einen Verweisthread anhand seiner ThreadType-Eigenschaft identifizieren, die einen der in Tabelle 1 gezeigten Werte zurückgeben kann.

Tabelle 1. Typen von Verweisthreads

Verweistyp Beschreibung
LikeReference ****
Ein Verweis auf einen Beitrag, den ein Benutzer "gefällt mir".
MentionReference
Ein Verweis auf einen Beitrag, der einen Benutzer erwähnt.
ReplyReference
Ein Verweis auf eine Antwort.
TagReference
Ein Verweis auf ein Beitrag, der ein Tag enthält.
Normal
Ein Verweis-Thread.

Die PostReference-Eigenschaft gibt ein SocialPostReference-Objekt zurück, das Informationen zu dem Thread enthält, der das Ereignis ausgelöst hat. Mindestens enthält sie die ID des Quellthreads, die Sie dann mit der SocialFeedManager.GetFullThread -Methode verwenden können, den Thread abrufen, wenn es noch vorhanden ist.

SocialPostReference kann auch eine Kopie der Quelle Beitrag oder Thread enthalten. Diese Verfügbarkeit hängt davon ab, die Feedtyp sowie die Threadtyp und die Einschränkung aus Sicherheitsgründen. Enthält die Referenz einen Beitrag oder Thread, diese Objekte stellen Momentaufnahmen des Post oder Threads zum Zeitpunkt des Ereignisses dar.

Nicht alle feedbezogene Aktivitäten werden in den Feed als Referenz Threads gebucht. Beispielsweise sind folgende Benachrichtigungen (beispielsweise wenn eine Person nach einem Standort gestartet wird) nicht Verweis Threads.

Hinweis

SharePoint führt für Inhalte in automatisch generierten Beiträgen automatisch Sicherheitskürzungen durch. Gleiches gilt für Websitezugriffe in allen Beiträgen, die auf einen Websitefeed verweisen. Mithilfe des Attributs SecurityUris können Sie die Sicherheitskürzung jedoch auch auf jeden beliebigen anderen Beitrag anwenden. Dazu müssen Sie lediglich die URL des Beitrags angeben. Benutzer, die keinen Zugriff auf die URL empfangen keine Beitrags.

Antworten, like und weisen Sie darauf hin, dass die Verweise auf unbestimmte Zeit in persönliche Feed des Benutzers gespeichert sind. Tag Verweise werden in der verteilten Cache gespeichert, damit sie vorübergehend gespeichert werden. Weitere Informationen zum Zwischenspeichern finden Sie unter Übersicht über Microblogfeatures, Feeds und den Verteilten Cachedienst in SharePoint.

Was sind Digestthreads in sozialen SharePoint-Feeds?

Ein Digest-Thread stellt eine kompakte Version einer Unterhaltung - enthält des Threads Stamm Post und zwei neuesten Antworten. Sie können einen Digestthread identifizieren, indem Sie überprüfen, ob für den Thread das IsDigest-Attribut in seiner Attributes-Eigenschaft angewendet wird. Um herauszufinden, ob ein Thread mehr als zwei Threads hat, überprüfen Sie die TotalReplyCount -Eigenschaft.

Zum Optimieren der Leistung, wenn ein Thread mehr als zwei Antworten enthält, gibt der Server einen Digest-Thread zurück. Wenn Sie alle Antworten für einen Thread abrufen möchten, rufen Sie die SocialFeedManager.GetFullThread-Methode auf, und übergeben Sie die Thread-ID.

Siehe auch