Microsoft.Office.Server.Audience-Namespace

Enthält Klassen, die Erstellen von Zielgruppen und Daten an eine bestimmte Benutzergruppe adressieren.

Zusätzlich zu regelbasierte Benutzergruppen können Sie die Ausrichtung basierend auf der SharePoint-Gruppen und Verteilerlisten (DL) implementieren. Sie können auch die Inhalte auf der Ebene von Listenelementen nicht nur auf die Listenebene ausrichten.

Hinweis

Sie können einen Webdienst verwenden, der alle SharePoint-Websites findet, die einem bestimmten Benutzer gerichtet sind. Weitere Informationen finden Sie unter How to: Use the Published Links Web Service.

Beispiel 1: Abrufen der AudienceManager-Objekts in SharePoint Server

Das Objekt AudienceManager ist Objekt der obersten Ebene in der Benutzergruppen-Objektmodells. Sie können ein AudienceManager -Objekt rufen Sie mithilfe der Syntax im folgenden Codebeispiel dargestellt. Ersetzen Sie servername mit einen Istwert und Hinzufügen von Code, die Sie möglicherweise vor der Nutzung in diesem Beispiel wird.

using (SPSite site = new SPSite("https://servername"))
 {
   ServerContext context = ServerContext.GetContext(site);
   AudienceManager audManager = new AudienceManager(context);
   //your code here
 }

Beispiel 2: Personalisierte Portale

Im folgenden Codebeispiel wird veranschaulicht, wie um Listenelementen an eine bestimmte Benutzergruppe zu adressieren.

    AudienceLoader audienceLoader = AudienceLoader.GetAudienceLoader();
   foreach (SPListItem listItem in list.Items)
   {
    // Get roles the list item is targeted to.
     string audienceFieldValue = (string)listItem[k_AudienceColumn];

    // Quickly check if the user belongs to any of those roles.
     if (AudienceManager.IsCurrentUserInAudienceOf(audienceLoader, audienceFieldValue, false))
                {
                    // is a member
                }
                else
                {
                    // not a member
                }
  }

Klassen

  Klasse Beschreibung
Öffentliche Klasse Audience Eine Zielgruppe auf einer SharePoint-Website darstellt.
Öffentliche Klasse AudienceAccountNameNotResolvedException Stellt eine Ausnahme, die ausgelöst wird, wenn der Audience Kontoname ungültig ist.
Öffentliche Klasse AudienceADImportException Stellt die Ausnahme, die ausgelöst wird, tritt ein Fehler beim Abrufen von Daten aus dem Verzeichnisdienst Microsoft Active Directory.
Öffentliche Klasse AudienceArgumentException Stellt die Ausnahme wird ausgelöst, wenn ungültige Daten in die AudienceCollection und AudienceSiteCollection -Klassen bereitgestellt werden.
Öffentliche Klasse AudienceCollection Stellt eine Auflistung von Zielgruppen für eine Portalwebsite.
Öffentliche Klasse AudienceCollection.AudienceEnumerator Stellt den Enumerator für Audience -Objekte in das AudienceCollection -Objekt.
Öffentliche Klasse AudienceConnectionException Stellt die Ausnahme wird ausgelöst, wenn ein Fehler auftritt, wenn eine Verbindung zu der Datenbank herstellen.
Öffentliche Klasse AudienceDataValueOutOfRangeException Stellt eine Ausnahme ausgelöst, wenn ein Wert außerhalb des zulässigen Bereichs ist.
Öffentliche Klasse AudienceDataWrongFormatException Stellt eine Ausnahme, die ausgelöst wird, wenn die Audience Daten im falschen Format.
Öffentliche Klasse AudienceDuplicateNameException Stellt die Ausnahme wird ausgelöst, wenn ein Benutzer versucht, erstellen oder Umbenennen einer Benutzergruppe auf einen Namen, der bereits in der Datenbank vorhanden ist.
Öffentliche Klasse AudienceException Stellt die Basisklasse für Ausnahmen, die Zielgruppe.
Öffentliche Klasse AudienceExecutionException Stellt die Ausnahme wird ausgelöst, wenn ein Fehler tritt auf, wenn eine Operation Publikum z. B. erstellen, entfernen oder aktualisieren eine Zielgruppe ausführt.
Öffentliche Klasse AudienceGroupOperationException Stellt eine Ausnahme ausgelöst, wenn ein Fehler während des Vorgangs eine Gruppe im Publikum auftritt.
Öffentliche Klasse AudienceInCompilationException Löst eine Ausnahme aus, wenn ein Benutzer versucht, das Publikum Daten verändern, während Benutzergruppenregeln kompilieren.
Öffentliche Klasse AudienceJob Stellt ein Verfahren zum Starten und Beenden der Zielgruppe für vollständige und inkrementelle Kompilierungen
Öffentliche Klasse AudienceLeftContent Stellt den Inhalt Operand einer Benutzergruppenregel dar.
Öffentliche Klasse AudienceManager Stellt den Einstiegspunkt für die Zielgruppe Klassen dar.
Öffentliche Klasse AudienceNameDescriptionLengthException Stellt eine Ausnahme, die ausgelöst wird, wenn die Länge der Namen der Benutzergruppe 50 Zeichen überschreitet oder wenn die Beschreibung länger als 254 Zeichen ist.
Öffentliche Klasse AudienceNameID Stellt eine Zusammenfassung der Informationen über einen Benutzer, z. B. den Namen und den GUID, und ob das Publikum noch gültig ist.
Öffentliche Klasse AudienceNoContentException Stellt eine Ausnahme bei einem beim Abrufen von Daten Fehler vom AudienceManager -Objekt ausgelöst.
Öffentliche Klasse AudienceNotExistException Implementiert die Ausnahme wird ausgelöst, wenn ein Publikum in der Datenbank nicht gefunden werden kann.
Öffentliche Klasse AudienceOperator Die Definition eines Operators Publikum darstellt.
Öffentliche Klasse AudienceOperatorException Stellt die Ausnahme wird von der Klasse Audience und AudienceManager , wenn ein Operator für einer Regeldefinition Fehler auftritt.
Öffentliche Klasse AudienceOwnerAccountNameLengthException Stellt eine Ausnahme ausgelöst, wenn die Länge der Kontoname des Sitebesitzers 400 Zeichen überschreitet.
Öffentliche Klasse AudienceRuleComponent Stellt eine Regel in einer Zielgruppe.
Öffentliche Klasse AudienceRuleLeftContentException Stellt die Ausnahme wird ausgelöst, wenn ein im Operanden Teil einer Benutzergruppenregel erstellen Fehler.
Öffentliche Klasse AudienceRuleRightContentException Stellt die Ausnahme von der AudienceRuleComponent -Klasse ausgelöst, wenn ein in der Regeldefinition in Fehler.
Öffentliche Klasse AudienceSite Stellt einen Einstiegspunkt für den Zugriff auf die Zielgruppe, die einer Portalwebsite zugeordnet.
Öffentliche Klasse AudienceSiteCollection Stellt eine Auflistung von Portalwebsites, die eine bestimmte Benutzergruppe zugeordnet sind.
Öffentliche Klasse AudienceSiteCollection.AudienceSiteEnumerator Listet die Sites in der AudienceSiteCollection -Klasse.
Öffentliche Klasse AudienceSiteInfo Stellt Informationen für eine bestimmte Instanz der Klasse AudienceSite zusätzlich zum Microsoft.Office.Server.ServerContext -Objekt mit der Portalwebsite verknüpft ist.
Öffentliche Klasse AudienceWrongAccountNameFormatException Stellt die Ausnahme dar, die ausgelöst wird, wenn die falschen Kontonamenformat in einer Benutzergruppenregel gefunden wird.
Öffentliche Klasse EmptyToolPaneControl Diese Klasse und ihre Mitglieder sind der internen Verwendung vorbehalten und können nicht in Ihrem Code verwendet werden.
Öffentliche Klasse MembershipInfo Speichert Informationen aus Microsoft Active Directory-Verzeichnisdienst zu einem Benutzer oder einer Gruppe.
Öffentliche Klasse UserInfo Benutzerinformationen aus dem Benutzerprofil des Benutzers, wie z. B. e-Mail-Adresse und den Namen darstellt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AudienceAccessRights Stellt die Zugriffsrechte, die auf Zielgruppen aufweisen kann.
Öffentliche Enumeration AudienceGroupOperation Gibt die Arbeitsgänge, die für eine Benutzergruppe ausgeführt werden können, die über mehrere Regeln verfügt.
Öffentliche Enumeration AudienceJobReturnCode Gibt den Status des Methodenaufrufs RunAudienceJob .
Öffentliche Enumeration AudienceType Stellt den Typ der Zielgruppe.