Compartilhar via


WebSvcArchive namespace

A classe Archive é a principal classe no namespace WebSvcArchive . A classe Archive inclui métodos que gerenciar o backup e a restauração de projetos e outras entidades do Project Server.

Dica

No serviço da web ASMX, Archive é uma classe. No serviço do WCF, o Archive é uma interface que é implementada na classe ArchiveClient . Para obter informações sobre como usar a classe ArchiveClient em um aplicativo baseado em WCF, consulte o construtor da classe Archive .

O namespace WebSvcArchive é um nome arbitrário para obter uma referência para o serviço da web de Archive.asmx (ou o serviço de Archive.svc) do Project Server Interface (PSI). Os métodos da classe Archive suportam os links de página agendar Backup diário, Backup administrativo e restaurar administrativa na seção Administração do banco de dados da página Configurações do servidor de Project Web App.

Os métodos da classe Archive permitem que você ler e atualizar a programação de arquivamento. Você pode arquivar todos os projetos em que os bancos de dados de rascunho e publicado. Você pode salvar um projeto especificado e uma descrição de versão no banco de dados de arquivo morto ou excluir um projeto no banco de dados de arquivo morto. Você também pode salvar o banco de dados de arquivamento ou restaura o arquivo para o banco de dados publicado, as seguintes entidades do Project Server:

  • Projetos

  • Pool de recursos e calendários da empresa

  • Campos personalizados empresariais

  • Os dados do modelo Global da empresa

  • Definições de modo de exibição

  • Configurações do sistema

  • Configurações de categoria e grupo de segurança

Normalmente, os métodos de Archive usam ou retornam um dos seguintes objetos:

Classes

  Classe Descrição
Classe pública Archive Inclui métodos para gerenciar as operações de backup e restauração, usando o banco de dados de arquivamento no Project Server.
Classe pública ArchivedProjectsDataSet Usado para manter coleções de informações sobre o projeto arquivado.
Classe pública ArchivedProjectsDataSet.ProjectsDataTable Tabela de fontes de métodos de gerenciamento e informações de classe, incluindo métodos, extensões, propriedades e campos que estão associados com indexação; Fornece operações de linha e coluna para os dados de ArchivedProjectsDataSet.ProjectsRow .
Classe pública ArchivedProjectsDataSet.ProjectsRow Contém uma linha de informações sobre o projeto arquivado.
Classe pública ArchivedProjectsDataSet.ProjectsRowChangeEvent O evento que ocorre quando os dados em um ProjectsRow são alterados.
Classe pública ArchiveScheduleDataSet Usado para manter conjuntos de dados da programação do arquivamento.
Classe pública ArchiveScheduleDataSet.ArchiveScheduleDataTable Tabela de fontes de métodos de gerenciamento e informações de classe, incluindo métodos, extensões, propriedades e campos que estão associados com indexação; Fornece operações de linha e coluna para os dados de ArchiveScheduleDataSet.ArchiveScheduleRow .
Classe pública ArchiveScheduleDataSet.ArchiveScheduleRow Contém uma linha de arquivamento de informações de agendamento.
Classe pública ArchiveScheduleDataSet.ArchiveScheduleRowChangeEvent O evento que ocorre quando os dados em um ArchiveScheduleRow são alterados.
Classe pública ProjectArchiveRetentionDataSet Usado para manter conjuntos de informações de retenção de arquivo de projeto para gerenciar backups e restaurar operações.
Classe pública ProjectArchiveRetentionDataSet.ProjectsDataTable Tabela de fontes de métodos de gerenciamento e informações de classe, incluindo métodos, extensões, propriedades e campos que estão associados com indexação; Fornece operações de linha e coluna para os dados deArchiveScheduleRow de ProjectsRow.
Classe pública ProjectArchiveRetentionDataSet.ProjectsRow Contém uma linha arquivados retenção das informações do projeto.
Classe pública ProjectArchiveRetentionDataSet.ProjectsRowChangeEvent O evento que ocorre quando os dados em um ProjectsRow são alterados.

Representantes

  Representante Descrição
Delegado público ArchivedProjectsDataSet.ProjectsRowChangeEventHandler Representa o método que trata os eventos que ocorrem quando uma ação é executada nos dados de ProjectArchiveRetentionDataSet.ProjectsRow .
Delegado público ArchiveScheduleDataSet.ArchiveScheduleRowChangeEventHandler Representa o método que trata os eventos que ocorrem quando uma ação é executada nos dados de ArchiveScheduleDataSet.ArchiveScheduleRow .
Delegado público ProjectArchiveRetentionDataSet.ProjectsRowChangeEventHandler Representa o método que trata os eventos que ocorrem quando uma ação é executada nos dados de ProjectArchiveRetentionDataSet.ProjectsRow .

Enumerações

  Enumeração Descrição
Enumeração pública ArchiveOpcode Especifica o tipo de objeto para salvar o banco de dados de arquivo morto.