Compartir a través de


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
Clase pública Audience Representa una audiencia en un sitio de SharePoint.
Clase pública AudienceAccountNameNotResolvedException Representa una excepción que se produce cuando el nombre de la cuenta de Audience no es válido.
Clase pública 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.
Clase pública AudienceArgumentException Representa la excepción que se produce cuando los datos no válidos se proporciona a las clases AudienceCollection y AudienceSiteCollection .
Clase pública AudienceCollection Representa una colección de audiencias para un sitio de portal.
Clase pública AudienceCollection.AudienceEnumerator Representa el enumerador de los objetos de Audience en el objeto AudienceCollection .
Clase pública AudienceConnectionException Representa la excepción que se produce cuando se produce un error al conectarse a la base de datos.
Clase pública AudienceDataValueOutOfRangeException Representa una excepción que se produce cuando un valor de datos está fuera del intervalo.
Clase pública AudienceDataWrongFormatException Representa una excepción que se produce cuando los datos de Audience están en un formato incorrecto.
Clase pública 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.
Clase pública AudienceException Representa la clase base para las excepciones de la audiencia.
Clase pública 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.
Clase pública AudienceGroupOperationException Representa una excepción que se produce cuando se produce un error en la audiencia al realizar una operación de grupo.
Clase pública AudienceInCompilationException Produce una excepción cuando un usuario intenta cambiar los datos de la audiencia mientras se compilación las reglas de audiencia.
Clase pública AudienceJob Proporciona un método para iniciar y detener las compilaciones de audiencia completos e incrementales
Clase pública AudienceLeftContent Representa el contenido del operando de una regla de audiencia.
Clase pública AudienceManager Representa el punto de entrada para las clases de la audiencia.
Clase pública 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.
Clase pública 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.
Clase pública AudienceNoContentException Representa una excepción producida por el objeto de AudienceManager cuando se produce un error al recuperar los datos.
Clase pública AudienceNotExistException Implementa la excepción que se produce cuando una audiencia no se encuentra en la base de datos.
Clase pública AudienceOperator Representa la definición de un operador de la audiencia.
Clase pública 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.
Clase pública AudienceOwnerAccountNameLengthException Representa una excepción que se produce cuando la longitud del nombre de cuenta del propietario supera 400 caracteres.
Clase pública AudienceRuleComponent Representa una regla de una audiencia.
Clase pública AudienceRuleLeftContentException Representa la excepción que se produce cuando se produce un error en la parte de operando de una regla de audiencia.
Clase pública AudienceRuleRightContentException Representa la excepción que se produce la clase de AudienceRuleComponent cuando se produce un error en la definición de la regla.
Clase pública AudienceSite Representa un punto de entrada para obtener acceso a la audiencia de un sitio de portal.
Clase pública AudienceSiteCollection Representa una colección de sitios de portal que se asocian a una audiencia específica.
Clase pública AudienceSiteCollection.AudienceSiteEnumerator Enumera los sitios en la clase AudienceSiteCollection .
Clase pública 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.
Clase pública AudienceWrongAccountNameFormatException Representa la excepción que se produce cuando el formato de nombre de cuenta se encuentra en una regla de audiencia.
Clase pública EmptyToolPaneControl Esta clase y sus miembros están reservados para uso interno y no deben usarse en el código.
Clase pública MembershipInfo Almacena información de servicio de directorio de Microsoft Active Directory de un usuario o grupo.
Clase pública 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
Enumeración pública AudienceAccessRights Representa los derechos de acceso se puede tener en el público.
Enumeración pública AudienceGroupOperation Especifica las operaciones que pueden realizarse en una audiencia que tiene más de una regla.
Enumeración pública AudienceJobReturnCode Indica el estado de la llamada al método RunAudienceJob .
Enumeración pública AudienceType Representa el tipo de la audiencia.