Mejoras en los modelos de objetos

Windows SharePoint Services 3.0 ha mejorado o modificado en gran medida el modelo de objetos de los espacios de nombres de Windows SharePoint Services 2.0 existentes y ha agregado espacios de nombres completamente nuevos para las características nuevas. Todos los cambios del modelo de objetos en Windows SharePoint Services 3.0 se realizaron con un énfasis en la alta compatibilidad con los sistemas anteriores de Windows SharePoint Services 2.0, por lo que, aunque un área del modelo de objetos haya sido completamente refactorizada, como para la administración, el código basado en Windows SharePoint Services 2.0 todavía debería funcionar. Sin embargo, debe tener en cuenta que es posible que el código anterior, aunque sea funcional, no realice lo esperado con la nueva jerarquía de modelos de objetos.

Administración

El modelo de objetos del espacio de nombres Microsoft.SharePoint.Administration se ha refactorizado completamente para permitir una mayor extensibilidad. El nuevo almacenamiento jerárquico de objetos proporciona un marco de trabajo para aplicaciones de terceros para manipular y almacenar datos administrativos. Tanto el sitio web administrativo como las operaciones de la línea de comandos son extensibles. El nuevo espacio de nombres Microsoft.SharePoint.Administration.Backup proporciona miembros para operaciones de copias de seguridad y restauración.

Elementos de trabajo y temporizador

El servicio de trabajo en Windows SharePoint Services 3.0 proporciona funciones para configurar un trabajo programado que se ejecute de la siguiente manera:

  • A un intervalo definible (cada n minutos).

  • Durante un período determinado en la hora, el día, la semana, el mes o el año.

El servicio de trabajo permite distribuir el trabajo entre los servidores de una granja de servidores. Por ejemplo, en función de una solicitud para crear un sitio que se origina en un servidor cliente web, un trabajo único se puede ejecutar en un servidor de indización. Los objetos principales para el servicio de trabajo son Microsoft.SharePoint.Administration.SPJobDefinition y Microsoft.SharePoint.SPWorkItem:

  • SPJobDefinition - Temporizador administrativo que puede implementar un programa de repetición simple o único. Se configura el programa y, a continuación, se implementa el método Execute.

  • SPWorkItem - Trabajo relacionado con el contenido que se ejecuta una sola vez. Se procesan los lotes en todo el trabajo de temporizador administrativo.

Eventos

Los eventos son clave para Windows SharePoint Services 3.0, en tanto que es una plataforma de desarrollo. La infraestructura de eventos muy extendida permite a las aplicaciones de terceros implementar o reemplazar los comportamientos predeterminados de Windows SharePoint Services.

Los eventos se dividen en dos categorías principales:

  • Eventos de lista   Esta categoría incluye los eventos principales, como los cambios, las adiciones y las eliminaciones de elementos de lista y de columnas de lista (por ejemplo, los cambios de esquema).

  • Eventos de sitio sencillos   Esta categoría incluye la eliminación de sitios y de colecciones de sitios.

Los eventos pueden ser sincrónicos Before, indicados por el formato de nombre "XYZing", o asincrónicos After, indicados por el formato de nombre "ABCed".

Puede registrar los receptores de eventos a través de las características definidas en los elementos de lista, las listas, los sitios web o los tipos de contenido. Por ejemplo, puede asociar un receptor de eventos que garantice que un documento siempre incluya los derechos de autor en el pie de página con un tipo de contenido central y propagarlo en todas las bibliotecas de documentos asociadas a ese tipo.

Al igual que en Windows SharePoint Services 2.0, puede sustituir y extender los métodos de controlador de eventos. Un nuevo parámetro de números de secuencia permite un mayor control del orden de activación de varios elementos.

Para obtener más información acerca de los eventos, consulte Fundamentos de eventos.

Servicios web

Windows SharePoint Services 3.0 expande varios servicios web existentes y aumenta el número de métodos que se proporcionan mediante los servicios web Lists, Site Data, Users and Groups, Web Part Pages y Webs. Tanto Lists como Webs, por ejemplo, incluyen ahora nuevos métodos para la integración del tipo de contenido y el servicio web Lists proporciona nuevos métodos para trabajar con archivos en bibliotecas de documentos. Además, Windows SharePoint Services 3.0 presenta diversos servicios web nuevos, que incluyen servicios para la autenticación, la copia de archivos, la administración de entidades de de seguridad, la búsqueda en el portal y la administración de directorios para la sincronización de la aplicación de mensajes.

Para obtener más información acerca de los servicios web Windows SharePoint Services, consulte Servicios web de Windows SharePoint Services.

Papelera de reciclaje

Las papeleras de reciclaje, o la funcionalidad recuperación, constituyen otra característica nueva importante en Windows SharePoint Services 3.0. Esta funcionalidad está disponible tanto en las listas como en la bibliotecas de documentos y se puede obtener acceso a ella a través de tipos nuevos en el espacio de nombres Microsoft.SharePoint.

Eliminar un elemento a partir de una lista desencadena una serie de eventos a diferentes niveles. En primer lugar, el elemento se envía a una Papelera de reciclaje de nivel web. Cualquier usuario con los derechos adecuados puede recuperar el elemento de esta ubicación. Cuando se elimina el elemento de esta papelera, se envía a una segunda Papelera de reciclaje, controlada por el administrador del sitio. Entre las características de diseño de esta papelera se encuentra el temporizador, que permite automatizar la eliminación de documentos antiguos. Por ejemplo, un administrador podría decidir que la mayoría de las solicitudes de restauración de elementos se produzcan en los primeros 90 días. En este escenario, el administrador puede establecer el temporizador de forma que los elementos que tengan más de 90 días se eliminen de forma permanente.

Contenedores de propiedades

Los contenedores de propiedades se encuentran ahora en diversos objetos importantes del espacio de nombres Microsoft.SharePoint, que incluye las clases SPWeb, SPFile, SPFolder y SPListItem. Éstas y otras clases proporcionan una propiedad Properties que devuelve un contenedor de propiedades para el objeto especificado, que consisten en una tabla hash en la que se almacenan los valores. Una llamada al método Update en el objeto conserva los valores establecidos en el contenedor de propiedades. Todos los valores pueden almacenarse y recuperarse mediante los métodos del servicio web.

Vea también

Otros recursos

Fundamentos de eventos
Servicios web de Windows SharePoint Services