Share via


Microsoft.Office.Server.Audience - Espace de noms

Contient des classes qui créer des audiences et de ciblent les données sur une audience spécifique.

En plus des audiences basé sur des règles, vous pouvez implémenter de ciblage basée sur les groupes SharePoint et les appartenances de liste (DL) de distribution. Vous pouvez également cibler du contenu au niveau de l'élément de liste, et non simplement au niveau de liste.

Notes

Vous pouvez utiliser un service web qui permet de rechercher tous les sites SharePoint ciblés pour un utilisateur particulier. Pour plus d'informations, voir How to: Use the Published Links Web Service.

Exemple 1: Obtention d'un objet AudienceManager dans SharePoint Server

L'objet AudienceManager est l'objet de niveau supérieur dans le modèle objet Audience. Vous pouvez obtenir un objet AudienceManager en utilisant la syntaxe présentée dans l'exemple de code suivant. Remplacez servername avec une valeur réelle et ajoutez le code que vous pourriez avoir besoin avant d'utiliser cet exemple montre comment.

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

L'exemple 2: Portails personnalisés

L'exemple de code ci-après illustre le ciblage d'éléments de liste à l'intention d'une audience spécifique.

    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
                }
  }

Classes

  Classe Description
Classe publique Audience Représente une audience sur un site SharePoint.
Classe publique AudienceAccountNameNotResolvedException Représente une exception qui est levée lorsque le nom du compte Audience n'est pas valide.
Classe publique AudienceADImportException Représente l'exception levée lorsqu'une erreur se produit lors de l'obtention de données du service d'annuaire Microsoft Active Directory.
Classe publique AudienceArgumentException Représente l'exception levée quand des données non valides sont fournies pour les classes AudienceCollection et AudienceSiteCollection .
Classe publique AudienceCollection Représente une collection d'audiences pour un site portail.
Classe publique AudienceCollection.AudienceEnumerator Représente l'énumérateur pour les objets Audience dans l'objet AudienceCollection .
Classe publique AudienceConnectionException Représente l'exception levée lorsqu'une erreur se produit lors de la connexion à la base de données.
Classe publique AudienceDataValueOutOfRangeException Représente une exception levée lorsqu'une valeur de données est hors limites.
Classe publique AudienceDataWrongFormatException Représente une exception qui est levée lorsque les données Audience sont dans un format incorrect.
Classe publique AudienceDuplicateNameException Représente l'exception levée lorsqu'un utilisateur tente de créer ou de renommer une audience à un nom qui existe déjà dans la base de données.
Classe publique AudienceException Représente la classe de base pour les exceptions de l'audience.
Classe publique AudienceExecutionException Représente l'exception levée lorsqu'une erreur se produit lors de l'exécution d'une opération d'audience, telles que la création, suppression ou mise à jour d'une audience.
Classe publique AudienceGroupOperationException Représente une exception levée lorsqu'une erreur s'est produite dans l'audience lors d'une opération de groupe.
Classe publique AudienceInCompilationException Lève une exception lorsqu'un utilisateur tente de modifier les données d'audience pendant la compilant des règles d'audience.
Classe publique AudienceJob Fournit une méthode permettant de démarrer et arrêter les compilations audience complètes et incrémentielles
Classe publique AudienceLeftContent Représente le contenu de l'opérande d'une règle d'audience.
Classe publique AudienceManager Représente le point d'entrée pour les classes de l'audience.
Classe publique AudienceNameDescriptionLengthException Représente une exception est levée si la longueur du nom de l'audience dépasse 50 caractères ou si la description dépasse 254 caractères.
Classe publique AudienceNameID Représente un résumé des informations sur une audience, telles que le nom et le GUID, et indique si l'audience est toujours valide.
Classe publique AudienceNoContentException Représente une exception levée par l'objet AudienceManager lorsqu'une erreur s'est produite lors de la récupération des données.
Classe publique AudienceNotExistException Implémente l'exception levée lors d'une audience ne peut pas être trouvée dans la base de données.
Classe publique AudienceOperator Représente la définition d'un opérateur de l'audience.
Classe publique AudienceOperatorException Représente l'exception levée par la classe de Audience et de la classe de AudienceManager lorsque vous rencontrez une erreur de l'opérateur pour une définition de règle.
Classe publique AudienceOwnerAccountNameLengthException Représente une exception levée lorsque la longueur du nom du compte de propriétaire dépasse 400 caractères.
Classe publique AudienceRuleComponent Représente une règle dans une audience.
Classe publique AudienceRuleLeftContentException Représente l'exception levée lorsqu'une erreur s'est produite dans la partie de l'opérande d'une règle d'audience.
Classe publique AudienceRuleRightContentException Représente l'exception levée par la classe AudienceRuleComponent lorsqu'une erreur dans trouvé dans la définition de la règle.
Classe publique AudienceSite Représente un point d'entrée pour accéder à l'audience associée à un site portail.
Classe publique AudienceSiteCollection Représente une collection de sites de portail qui sont associés à une audience spécifique.
Classe publique AudienceSiteCollection.AudienceSiteEnumerator Énumère les sites dans la classe AudienceSiteCollection .
Classe publique AudienceSiteInfo Représente les informations d'une instance spécifique de la classe AudienceSite en plus de l'objet Microsoft.Office.Server.ServerContext associé au site portail.
Classe publique AudienceWrongAccountNameFormatException Représente l'exception qui est levée lorsque le format de nom de compte incorrect est rencontré dans une règle d'audience.
Classe publique EmptyToolPaneControl Cette classe et ses membres sont réservés à une utilisation interne et ne sont pas destinés à être utilisés dans votre code.
Classe publique MembershipInfo Stocke des informations du service d'annuaire Microsoft Active Directory sur un utilisateur ou un groupe.
Classe publique UserInfo Représente les informations utilisateur à partir d'un profil utilisateur, telles que l'adresse de messagerie et le nom.

Énumérations

  Énumération Description
Énumération publique AudienceAccessRights Cet objet représente les droits d'accès 1 peut avoir sur les audiences.
Énumération publique AudienceGroupOperation Spécifie les opérations qui peuvent être effectuées sur une audience qui possède plusieurs règles.
Énumération publique AudienceJobReturnCode Indique l'état de l'appel de la méthode RunAudienceJob .
Énumération publique AudienceType Représente le type de l'audience.