Compartir a través de


Modelo de programación de publicación

Última modificación: lunes, 19 de abril de 2010

Hace referencia a: SharePoint Server 2010

En este tema se presenta el modelo de programación de administración de contenido web (WCM). Para obtener una lista completa de los tipos disponibles en cada espacio de nombres, haga clic en el vínculo a dicho espacio de nombres.

Espacios de nombres

En esta sección se presentan los espacios de nombres de las API de WCM.

Tabla 1. Espacios de nombres en las API de WCM

Espacio de nombres

Descripción

Microsoft.SharePoint.Publishing

Incluye las clases que proporcionan la infraestructura de publicación fundamental para la administración de contenido web (WCM).

Microsoft.SharePoint.Publishing.Administration

Incluye las clases que proporcionan la configuración de la distribución de contenido, la ruta de acceso y la funcionalidad de trabajo.

Microsoft.SharePoint.Publishing.Administration.WebServices

Incluye los servicios web que admiten las clases en el espacio de nombres de Microsoft.SharePoint.Publishing.Administration.

Microsoft.SharePoint.Publishing.Cmdlet

Incluye el modelo de objetos del cmdlet de Windows PowerShell para las características de publicación.

Microsoft.SharePoint.Publishing.Fields

Incluye las clases que definen los campos, los valores de campo y el comportamiento de campo. Los temas que tratan estas clases incluyen tipos base; el identificador de tipo de contenido; campos HTML y validación; campos de imagen y valores de campo; fechas de inicio y de finalización de programación de publicación; así como campos de vínculos de resumen y valores de campo.

Microsoft.SharePoint.Publishing.Navigation

Incluye las clases que representan el nodo, la escritura, la colección, el origen de datos, el proveedor y la funcionalidad de proxy que admite la navegación de Microsoft SharePoint Server 2010.

Microsoft.SharePoint.Publishing.WebControls

Incluye las clases que definen la estructura, apariencia y comportamiento de los controles web de Microsoft SharePoint Server 2010. Se incluye la infraestructura de consola; los campos base y el selector; así como otro contenedor, pantalla, tipo de pantalla, campo, paneles, objetos de estados y elementos web que SharePoint Server 2010 entrega.

Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

Incluye las clases que definen los comportamientos disponibles en el menú de edición de Microsoft SharePoint Server 2010. El menú admite acciones comunes como agregar, proteger, desproteger, copiar, rechazar, salir, eliminar, modificar, mover y guardar. También admite acciones que son específicas a otras funciones de SharePoint Server 2010, como crear nuevos sitios y páginas, importar elementos web, implementar acciones de distribución rápida, cambiar modos y administrar flujos de trabajo.

Microsoft.SharePoint.Publishing.WebServices

Incluye los servicios web que admiten la infraestructura de publicación y las herramientas de control.

Tipos

En esta sección se presentan los tipos más relevantes de las API de WCM.

Tabla 2. Tipos Microsoft.SharePoint.Publishing relevantes

Tipo

Descripción

CbqQueryCache

Almacena en caché la CbqQueryVersionInfo para un elemento web de consulta por contenido especificado.

IDocumentConverterControl

Se usa para exponer la configuración de los convertidores de documentos para el usuario. Se implementa mediante controles de usuario que exponen la configuración.

PublishingPage

Proporciona comportamiento relacionado con publicación para una página .aspx almacenada en un objeto PublishingWeb.

PublishingSite

Proporciona comportamiento de publicación para un objeto SPSite que admite publicación.

PublishingWeb

Proporciona comportamiento de publicación para una instancia SPWeb que admite publicación.

PublishingWebCollection

Representa una colección de objetos PublishingWeb.

SummaryLink

Un objeto SummaryLink que proporciona una manera de almacenar direcciones web.

Tabla 3. Tipos Microsoft.SharePoint.Publishing.Administration relevantes

Tipo

Descripción

ContentDeploymentSqlSnapshotSetting

Especifica si un trabajo de distribución de contenido usa una instantánea de Microsoft SQL Server para la operación de exportación.

PathAuthenticationOption

Especifica el método de autenticación en la ruta de acceso de distribución de contenido que se usa para iniciar sesión en el servidor de destino.

Tabla 4. Tipos Microsoft.SharePoint.Publishing.Navigation relevantes

Tipo

Descripción

PortalNavigation

Representa la navegación de páginas de portal y otros objetos de navegación de portal.

SiteNavigationSettings

Proporciona acceso de lectura en caché a la configuración de navegación de portal para una colección de sitios especificada.

Tabla 5. Tipos Microsoft.SharePoint.Publishing.WebControls relevantes

Tipo

Descripción

AssetUrlSelector

Representa un botón y campo de entrada HTML o genera que abre el cuadro de diálogo Selector de activos que se usa para seleccionar un vínculo o dirección URL de imagen de una colección de sitios.

ContentByQueryWebPart

Un objeto ContentByQueryWebPart usa el objeto CrossListQueryCache para recuperar datos. Los datos recuperados se limpian y se envían al motor XSLT. El motor XSLT usa los archivos defaultHeader.xsl, defaultItem.xsl y defaultMain.xsl para traducir los datos en formato HTML que se presenta al usuario. Puede optimizar el resultado HTML del objeto ContentByQueryWebPart mediante el uso de la transformación XSL. El objeto DataProcessDelegate permite recuperar datos que deben modificarse antes de enviarse al motor XSLT. Si se especifica la propiedad Data de este elemento web, los datos no se recuperan y en su lugar se usan los datos especificados. El objeto ContentByQueryWebPart deriva del objeto CmsDataFormWebPart que almacena en caché las transformaciones XSLT.

ConsoleNode

Representa la estructura básica que se usa para el menú Consola. Opcionalmente, cada objeto ConsoleNode puede tener objetos ConsoleNode secundarios y objetos ConsoleAction de consola asociados.

Tabla 6. Tipos Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions relevantes

Tipo

Descripción

ConsoleAction

Representa la clase base que deben heredar todas las acciones específicas de la consola usadas en ConsoleDataSource.

Vea también

Conceptos

Ejemplos de administración de contenido empresarial

Tareas de personalización de control de campo y elemento web común

Modelo de programación de administración de activos digitales

Modelo de programación para la administración de documentos

Modelo de programación para la administración de registros

Modelo de programación de metadatos y taxonomía

Ejemplo: publicación de servicios de caché y Silverlight

Otros recursos

Administración de contenido web

Tareas de personalización del sitio y páginas comunes