Compartir a través de


Espacio de nombres WebSvcArchive

La clase Archive es la clase principal en el espacio de nombres WebSvcArchive . La clase Archive incluye métodos que administran la copia de seguridad y restauración de proyectos y otras entidades de Project Server.

Nota

En el servicio web ASMX, Archive es una clase. En el servicio WCF, Archive es una interfaz que se implementa en la clase ArchiveClient . Para obtener información acerca del uso de la clase ArchiveClient en una aplicación basada en WCF, vea el constructor de la clase Archive .

El espacio de nombres de WebSvcArchive es un nombre arbitrario de una referencia al servicio de web Archive.asmx (o el servicio de Archive.svc) de Project Server Interface (PSI). Los métodos de la clase Archive admiten los vínculos de página de la copia de seguridad de programación diaria, copia de seguridad administrativa y restauración administrativa en la sección Administración de la base de datos de la página de configuración del servidor en Project Web App.

Los métodos de la clase Archive permiten leer y actualizar la programación de archivo. Puede archivar todos los proyectos de las bases de datos de borrador y publicados. Puede guardar un proyecto especificado y una descripción de la versión de la base de datos de archivo o eliminar un proyecto en la base de datos de archivo. También puede guardar en la base de datos de archivo o restaurar a partir del archivo de la base de datos de publicados, las siguientes entidades de Project Server:

  • Projects

  • Grupo de recursos de empresa y calendarios

  • Campos personalizados de empresa

  • Los datos de información Global de empresa

  • Definiciones de vista

  • Configuración del sistema

  • Configuración de categoría y grupo de seguridad

métodos de Archive suelen usan o devuelven uno de los siguientes objetos:

Clases

  Clase Descripción
Clase pública Archive Incluye métodos para administrar las operaciones de copia de seguridad y restauración mediante el uso de la base de datos de archivo en Project Server.
Clase pública ArchivedProjectsDataSet Se utiliza para mantener las colecciones de información de proyecto archivado.
Clase pública ArchivedProjectsDataSet.ProjectsDataTable Fuentes de tabla métodos de administración y la información de clase incluyendo extensiones, métodos, propiedades y campos asociados con indización; Proporciona operaciones de fila y columna para los datos de ArchivedProjectsDataSet.ProjectsRow .
Clase pública ArchivedProjectsDataSet.ProjectsRow Contiene una fila de información de proyecto archivado.
Clase pública ArchivedProjectsDataSet.ProjectsRowChangeEvent El evento que se produce cuando se modifican los datos en un ProjectsRow .
Clase pública ArchiveScheduleDataSet Se utiliza para mantener las colecciones de datos de programación del archivo.
Clase pública ArchiveScheduleDataSet.ArchiveScheduleDataTable Fuentes de tabla métodos de administración y la información de clase incluyendo extensiones, métodos, propiedades y campos asociados con indización; Proporciona operaciones de fila y columna para los datos de ArchiveScheduleDataSet.ArchiveScheduleRow .
Clase pública ArchiveScheduleDataSet.ArchiveScheduleRow Contiene una fila del archivo de información de programación.
Clase pública ArchiveScheduleDataSet.ArchiveScheduleRowChangeEvent El evento que se produce cuando se modifican los datos en un ArchiveScheduleRow .
Clase pública ProjectArchiveRetentionDataSet Se utiliza para mantener las colecciones de información de retención de archivo de proyecto para administrar copias de seguridad y restaurar las operaciones.
Clase pública ProjectArchiveRetentionDataSet.ProjectsDataTable Fuentes de tabla métodos de administración y la información de clase incluyendo extensiones, métodos, propiedades y campos asociados con indización; Proporciona operaciones de fila y columna para los datos deArchiveScheduleRow de ProjectsRow.
Clase pública ProjectArchiveRetentionDataSet.ProjectsRow Contiene una fila de información de retención del proyecto archivado.
Clase pública ProjectArchiveRetentionDataSet.ProjectsRowChangeEvent El evento que se produce cuando se modifican los datos en un ProjectsRow .

Delegados

  Delegado Descripción
Delegado público ArchivedProjectsDataSet.ProjectsRowChangeEventHandler Representa el método que controla los eventos que se producen cuando se realiza una acción de datos de ProjectArchiveRetentionDataSet.ProjectsRow .
Delegado público ArchiveScheduleDataSet.ArchiveScheduleRowChangeEventHandler Representa el método que controla los eventos que se producen cuando se realiza una acción de datos de ArchiveScheduleDataSet.ArchiveScheduleRow .
Delegado público ProjectArchiveRetentionDataSet.ProjectsRowChangeEventHandler Representa el método que controla los eventos que se producen cuando se realiza una acción de datos de ProjectArchiveRetentionDataSet.ProjectsRow .

Enumeraciones

  Enumeración Descripción
Enumeración pública ArchiveOpcode Especifica el tipo de objeto para guardar en la base de datos.