Espacio de nombres Microsoft.Office.Server.Audience
Contiene clases que crean audiencias y destinar los datos a una audiencia específica.
Además de las audiencias y basado en reglas, puede implementar en función de los grupos de SharePoint y las pertenencias de distribución (DL) de la lista de identificación. También se puede dirigir contenido al nivel de elemento de lista, en lugar de al nivel de lista.
Nota
Puede usar un servicio web que busca todos los sitios de SharePoint que están destinados a un usuario determinado. Para obtener más información, vea How to: Use the Published Links Web Service.
En el ejemplo 1: Obtención del objeto AudienceManager en SharePoint Server
El objeto AudienceManager es el objeto de nivel superior en el modelo de objetos de audiencia. Puede obtener un objeto AudienceManager mediante el uso de la sintaxis que se muestra en el siguiente ejemplo de código. Reemplace servername con un valor real y agregar todo el código que es posible que necesite antes de utilizar este ejemplo.
using (SPSite site = new SPSite("https://servername"))
{
ServerContext context = ServerContext.GetContext(site);
AudienceManager audManager = new AudienceManager(context);
//your code here
}
Ejemplo 2: Portales personalizados
En los siguientes ejemplos de código se muestra cómo destinar los elementos de lista a una determinada audiencia.
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
}
}
Clases
Clase | Descripción | |
---|---|---|
Audience | Representa una audiencia en un sitio de SharePoint. | |
AudienceAccountNameNotResolvedException | Representa una excepción que se produce cuando el nombre de la cuenta de Audience no es válido. | |
AudienceADImportException | Representa la excepción que se produce cuando se produce un error al obtener los datos del servicio de directorio de Microsoft Active Directory. | |
AudienceArgumentException | Representa la excepción que se produce cuando los datos no válidos se proporciona a las clases AudienceCollection y AudienceSiteCollection . | |
AudienceCollection | Representa una colección de audiencias para un sitio de portal. | |
AudienceCollection.AudienceEnumerator | Representa el enumerador de los objetos de Audience en el objeto AudienceCollection . | |
AudienceConnectionException | Representa la excepción que se produce cuando se produce un error al conectarse a la base de datos. | |
AudienceDataValueOutOfRangeException | Representa una excepción que se produce cuando un valor de datos está fuera del intervalo. | |
AudienceDataWrongFormatException | Representa una excepción que se produce cuando los datos de Audience están en un formato incorrecto. | |
AudienceDuplicateNameException | Representa la excepción que se produce cuando un usuario intenta crear o cambiar el nombre de una audiencia a un nombre que ya existe en la base de datos. | |
AudienceException | Representa la clase base para las excepciones de la audiencia. | |
AudienceExecutionException | Representa la excepción que se produce cuando se produce un error al ejecutar una operación de la audiencia, como crear, eliminar o actualizar una audiencia. | |
AudienceGroupOperationException | Representa una excepción que se produce cuando se produce un error en la audiencia al realizar una operación de grupo. | |
AudienceInCompilationException | Produce una excepción cuando un usuario intenta cambiar los datos de la audiencia mientras se compilación las reglas de audiencia. | |
AudienceJob | Proporciona un método para iniciar y detener las compilaciones de audiencia completos e incrementales | |
AudienceLeftContent | Representa el contenido del operando de una regla de audiencia. | |
AudienceManager | Representa el punto de entrada para las clases de la audiencia. | |
AudienceNameDescriptionLengthException | Representa una excepción que se produce si la longitud del nombre público supera 50 caracteres o si la descripción supere los 254 caracteres. | |
AudienceNameID | Representa un resumen de información sobre una audiencia, tales como el nombre y el GUID, y si la audiencia sigue siendo válida. | |
AudienceNoContentException | Representa una excepción producida por el objeto de AudienceManager cuando se produce un error al recuperar los datos. | |
AudienceNotExistException | Implementa la excepción que se produce cuando una audiencia no se encuentra en la base de datos. | |
AudienceOperator | Representa la definición de un operador de la audiencia. | |
AudienceOperatorException | Representa la excepción que se produce la clase Audience y la clase de AudienceManager cuando se produce un error de operador para una definición de regla. | |
AudienceOwnerAccountNameLengthException | Representa una excepción que se produce cuando la longitud del nombre de cuenta del propietario supera 400 caracteres. | |
AudienceRuleComponent | Representa una regla de una audiencia. | |
AudienceRuleLeftContentException | Representa la excepción que se produce cuando se produce un error en la parte de operando de una regla de audiencia. | |
AudienceRuleRightContentException | Representa la excepción que se produce la clase de AudienceRuleComponent cuando se produce un error en la definición de la regla. | |
AudienceSite | Representa un punto de entrada para obtener acceso a la audiencia de un sitio de portal. | |
AudienceSiteCollection | Representa una colección de sitios de portal que se asocian a una audiencia específica. | |
AudienceSiteCollection.AudienceSiteEnumerator | Enumera los sitios en la clase AudienceSiteCollection . | |
AudienceSiteInfo | Representa información de una instancia específica de la clase AudienceSite además el objeto Microsoft.Office.Server.ServerContext asociado con el sitio del portal. | |
AudienceWrongAccountNameFormatException | Representa la excepción que se produce cuando el formato de nombre de cuenta se encuentra en una regla de audiencia. | |
EmptyToolPaneControl | Esta clase y sus miembros están reservados para uso interno y no deben usarse en el código. | |
MembershipInfo | Almacena información de servicio de directorio de Microsoft Active Directory de un usuario o grupo. | |
UserInfo | Representa la información de perfil de usuario de un usuario, tales como nombre y dirección de correo electrónico del usuario. |
Enumeraciones
Enumeración | Descripción | |
---|---|---|
AudienceAccessRights | Representa los derechos de acceso se puede tener en el público. | |
AudienceGroupOperation | Especifica las operaciones que pueden realizarse en una audiencia que tiene más de una regla. | |
AudienceJobReturnCode | Indica el estado de la llamada al método RunAudienceJob . | |
AudienceType | Representa el tipo de la audiencia. |