Audience-Klasse

Eine Zielgruppe auf einer SharePoint-Website darstellt.

Vererbungshierarchie

System.Object
  Microsoft.Office.Server.Audience.Audience

Namespace:  Microsoft.Office.Server.Audience
Assembly:  Microsoft.Office.Server.UserProfiles (in Microsoft.Office.Server.UserProfiles.dll)

Syntax

'Declaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class Audience
'Usage
Dim instance As Audience
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class Audience

Hinweise

Zielgruppen sind Gruppen von Benutzern bestimmt ihre Mitgliedschaft im Microsoft Exchange-Verteilerlisten (DL) oder SharePoint-Gruppen oder Regeln, die vom Portal-Administrator konfiguriert. Beispielsweise können Sie neue Mitarbeiter, Führungskräfte, Verkäufer oder Mitarbeiter aus einem bestimmten Ort als Benutzergruppen einrichten. Sie können die Benutzergruppenregeln (Wenn diese Informationen in Active Directory gespeichert wird) Informationen in das Benutzerprofil auf die Mitgliedschaft in einer Sicherheitsgruppe Active Directory Directory Service oder eine Exchange-Verteilerliste oder hierarchischen Struktur der Organisation zugrunde.

Benutzergruppen ermöglichen es Organisationen, Inhalte zielgerichtet für Benutzer anhand deren Position oder Aufgabe, wie die Zugehörigkeit zu einer SharePoint-Liste oder einer Verteilerliste, die Organisationsstruktur für die Berichterstellung oder die öffentlichen Eigenschaften in ihrem Benutzerprofil definiert.

Sie können basierend auf der Zielgruppe und SharePoint-Gruppen DL Mitgliedschaften abzielen. Darüber hinaus können Sie die Element Ebene, sondern nur die Listenebene abstimmen.

Beispiele

In diesem Codebeispiel wird veranschaulicht, wie eine regelbasiertes Publikum erstellen, die Sie den Inhalt ausrichten können.

Hinweis

Die Zielgruppe wird nur hier erstellt. Es wird nicht kompiliert, und Regeln noch nicht hinzugefügt wurden. Sie können Regeln mithilfe der Benutzeroberfläche oder das Objektmodell hinzufügen und die Benutzergruppe anschließend über die Benutzeroberfläche erstellen. Erstellen von Benutzergruppen wird im Objektmodell nicht unterstützt.

Ersetzen Sie servername und andere Zeichenfolgen mit den tatsächlichen Werten vor dem Ausführen der im Codebeispiel. Fügen Sie auch die folgenden Verweise im Projekt Visual Studio :

  • Microsoft.Office.Server

  • Microsoft.SharePoint

  • System.Web

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint.Administration;
using Microsoft.Office.Server.Audience;
using Microsoft.SharePoint;
using Microsoft.Office.Server;
using System.Web;

namespace AudienceConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                using (SPSite site = new SPSite("https://servername"))
                {
                    ServerContext context = ServerContext.GetContext(site);
                    AudienceManager audManager = new AudienceManager(context);

                    AudienceCollection ac = audManager.Audiences;
                    Audience a = null;
                    string sAudName = "Customer Connection";
                    string sDescription = "Members of the Customer Connection v-team";

                    try
                    {
                        a = ac.Create(sAudName, sDescription);
                    }
                    catch (AudienceDuplicateNameException e)
                    {
                        //Add your exception handling code here.
                    }
                    catch (AudienceException e1)
                    {
                        //Add your exception handling code here.
                    }
                }

            }
            catch (Exception exception)
            {
                Console.WriteLine(exception.ToString());
                Console.Read();
            }

        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SharePoint.Administration
Imports Microsoft.Office.Server.Audience
Imports Microsoft.SharePoint
Imports Microsoft.Office.Server
Imports System.Web

Namespace AudienceConsoleApp
    Module Program
        Sub Main(ByVal args() As String)
            Try
                Using site As New SPSite("https://servername")
                    Dim context As ServerContext = ServerContext.GetContext(site)
                    Dim audManager As New AudienceManager(context)

                    Dim ac As AudienceCollection = audManager.Audiences
                    Dim a As Audience = Nothing
                    Dim sAudName As String = "Customer Connection"
                    Dim sDescription As String = "Members of the Customer Connection v-team"

                    Try
                        a = ac.Create(sAudName, sDescription)
                    Catch e As AudienceDuplicateNameException
                        'Add your exception handling code here.
                    Catch e1 As AudienceException
                        'Add your exception handling code here.
                    End Try
                End Using

            Catch exception As Exception
                Console.WriteLine(exception.ToString())
                Console.Read()
            End Try

        End Sub
    End Module
End Namespace

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

Audience-Member

Microsoft.Office.Server.Audience-Namespace