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 | |
---|---|---|
Audience | Représente une audience sur un site SharePoint. | |
AudienceAccountNameNotResolvedException | Représente une exception qui est levée lorsque le nom du compte Audience n'est pas valide. | |
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. | |
AudienceArgumentException | Représente l'exception levée quand des données non valides sont fournies pour les classes AudienceCollection et AudienceSiteCollection . | |
AudienceCollection | Représente une collection d'audiences pour un site portail. | |
AudienceCollection.AudienceEnumerator | Représente l'énumérateur pour les objets Audience dans l'objet AudienceCollection . | |
AudienceConnectionException | Représente l'exception levée lorsqu'une erreur se produit lors de la connexion à la base de données. | |
AudienceDataValueOutOfRangeException | Représente une exception levée lorsqu'une valeur de données est hors limites. | |
AudienceDataWrongFormatException | Représente une exception qui est levée lorsque les données Audience sont dans un format incorrect. | |
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. | |
AudienceException | Représente la classe de base pour les exceptions de l'audience. | |
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. | |
AudienceGroupOperationException | Représente une exception levée lorsqu'une erreur s'est produite dans l'audience lors d'une opération de groupe. | |
AudienceInCompilationException | Lève une exception lorsqu'un utilisateur tente de modifier les données d'audience pendant la compilant des règles d'audience. | |
AudienceJob | Fournit une méthode permettant de démarrer et arrêter les compilations audience complètes et incrémentielles | |
AudienceLeftContent | Représente le contenu de l'opérande d'une règle d'audience. | |
AudienceManager | Représente le point d'entrée pour les classes de l'audience. | |
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. | |
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. | |
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. | |
AudienceNotExistException | Implémente l'exception levée lors d'une audience ne peut pas être trouvée dans la base de données. | |
AudienceOperator | Représente la définition d'un opérateur de l'audience. | |
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. | |
AudienceOwnerAccountNameLengthException | Représente une exception levée lorsque la longueur du nom du compte de propriétaire dépasse 400 caractères. | |
AudienceRuleComponent | Représente une règle dans une audience. | |
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. | |
AudienceRuleRightContentException | Représente l'exception levée par la classe AudienceRuleComponent lorsqu'une erreur dans trouvé dans la définition de la règle. | |
AudienceSite | Représente un point d'entrée pour accéder à l'audience associée à un site portail. | |
AudienceSiteCollection | Représente une collection de sites de portail qui sont associés à une audience spécifique. | |
AudienceSiteCollection.AudienceSiteEnumerator | Énumère les sites dans la classe AudienceSiteCollection . | |
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. | |
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. | |
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. | |
MembershipInfo | Stocke des informations du service d'annuaire Microsoft Active Directory sur un utilisateur ou un groupe. | |
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 | |
---|---|---|
AudienceAccessRights | Cet objet représente les droits d'accès 1 peut avoir sur les audiences. | |
AudienceGroupOperation | Spécifie les opérations qui peuvent être effectuées sur une audience qui possède plusieurs règles. | |
AudienceJobReturnCode | Indique l'état de l'appel de la méthode RunAudienceJob . | |
AudienceType | Représente le type de l'audience. |