Compartilhar via


Classe BuildWebService4

Hierarquia de herança

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.Build.Server.BuildWebServiceBase
          Microsoft.TeamFoundation.Build.Server.BuildWebService4

Namespace:  Microsoft.TeamFoundation.Build.Server
Assembly:  Microsoft.TeamFoundation.Build.Server (em Microsoft.TeamFoundation.Build.Server.dll)

Sintaxe

'Declaração
<ClientServiceAttribute(ComponentName := "TeamBuild", RegistrationName := "Build",  _
    ServiceName := "BuildService4", CollectionServiceIdentifier := "AAE1325C-E97F-4A15-B557-9D1620D5D5F4")> _
<WebServiceAttribute(Name := "BuildService", Namespace := "https://schemas.microsoft.com/TeamFoundation/2010/Build")> _
Public NotInheritable Class BuildWebService4 _
    Inherits BuildWebServiceBase
[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
    ServiceName = "BuildService4", CollectionServiceIdentifier = "AAE1325C-E97F-4A15-B557-9D1620D5D5F4")]
[WebServiceAttribute(Name = "BuildService", Namespace = "https://schemas.microsoft.com/TeamFoundation/2010/Build")]
public sealed class BuildWebService4 : BuildWebServiceBase

O tipo BuildWebService4 expõe os membros a seguir.

Construtores

  Nome Descrição
Método público BuildWebService4

Superior

Propriedades

  Nome Descrição
Propriedade pública Application Obtém o objeto application para a solicitação HTTP atual. (Herdado de WebService.)
Propriedade pública Container Obtém o recipiente para o componente. (Herdado de MarshalByValueComponent.)
Propriedade pública Context Obtém a versão do ASP.NET HttpContext para a solicitação atual, que encapsula todos os contexto de HTTP específicos usados pelo servidor HTTP para processar solicitações da Web. (Herdado de WebService.)
Propriedade pública DesignMode Obtém um valor que indica se o componente está atualmente no modo de design. (Herdado de MarshalByValueComponent.)
Propriedade pública Server Obtém o HttpServerUtility para a solicitação atual. (Herdado de WebService.)
Propriedade pública Session Obtém o HttpSessionState instância para a solicitação atual. (Herdado de WebService.)
Propriedade pública Site Obtém ou define o site do componente. (Herdado de MarshalByValueComponent.)
Propriedade pública SoapVersion Obtém a versão do protocolo SOAP usado para fazer a solicitação SOAP em XML Web Services. (Herdado de WebService.)
Propriedade pública User Obtém a versão do ASP.NET server User objeto.Pode ser usado para autenticar se um usuário está autorizado a executar a solicitação. (Herdado de WebService.)

Superior

Métodos

  Nome Descrição
Método público AddBuildDefinitions Adiciona os objetos de BuildDefinition para o servidor.Se o campo URI é conectado antes de ser enviado para o servidor, então será ignorado.As definições de compilação duplicados não podem existir no mesmo caminho.Portanto, pode ser apresentada uma exceção se esses casos são encontrados.Adicionar é transacional por todas as definições de tal forma que se adicionar falha em todo adicionam falhar.
Método público AddBuildQualities Adiciona a lista de qualidades ao projeto de equipe de destino.O usuário que executa adicionar deve ter a permissão de EditBuildStatus para executar a ação.
Método público AddProcessTemplates
Método público CreateTeamProjectComponents Criar componentes necessários ter um projeto de equipe.
Método público DeleteBuildDefinitions Exclusões criar definições de servidor que têm o equivalente de URIs aquelas que são passados como o parâmetro de matriz.As definições que ainda têm compilações se têm com elas, se eles concluíram ou colocadas na fila e “ativo”, “adiado em”, ou de InProgress”, “não podem ser excluídas.As compilações dependentes devem ser excluídas antes de remover a definição.
Método público DeleteBuildQualities Exclui as especificadas qualidades de compilação do projeto de equipe de destino.O usuário que executa essa ação deve ter a permissão de EditBuildStatus no projeto de equipe.
Método público DeleteBuilds Excluir compilações que correspondem ao URIs determinado.Se uma determinada compilação não existir, ela será ignorada silenciosamente.Se este método não lança exceções nenhuma, então pode assumir que a parte da compilação de exclusão foi é bem.Erros não fatais como a exclusão do resultado de teste falha- outra de problemas de acesso de permissão problema- e o local de recebimento apenas são registrados em log para o log de eventos e não considerados erros.
Método público DeleteProcessTemplates
Método público DestroyBuilds Destrói compilações que correspondem ao URIs determinado.Se uma determinada compilação não existir, ela será ignorada silenciosamente.
Método público Dispose Libera todos os recursos usados pela MarshalByValueComponent. (Herdado de MarshalByValueComponent.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetAffectedBuildDefinitions Determina qual, se houver, definições de compilação são afetados pelos itens fornecidos do servidor.
Método público GetBuildQualities Recupera as qualidades de compilação que existem para o projeto de equipe de destino.O usuário deve ter a permissão de GenericRead no projeto de equipe de destino para exibir as qualidades de compilação.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetService Obtém o implementador da IServiceProvider. (Herdado de MarshalByValueComponent.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público NotifyBuildCompleted Notificar o servidor que a compilação com o URI fornecido terminado.
Método público QueryBuildDefinitions
Método público QueryBuildDefinitionsByUri Consultas para as definições de compilação fornecidas um conjunto de URIs.O servidor retornará uma definição para cada o URI válido na matriz.
Método público QueryBuilds Dado uma matriz de objetos BuildDetailSpec, esse método da Web retorna uma lista de resultado de objetos BuildQueryResult o mesmo tamanho que a matriz de entrada.Se nenhuma correspondência for encontrada, o objeto de BuildQueryResult terá apenas listas vazios.
Método público QueryBuildsByUri Consultas são criados por um URI em vez pelo caminho com as opções fornecidas.Um único objeto de BuildQueryResult é retornado de consulta, com uma lista de BuildDetail o mesmo tamanho que o URI de entrada põe.Se o URI específico não coincide com nenhuma compilações, então o índice correspondente na lista de BuildDetail resultante será nulo.A quantidade de dados retornados de consulta é controlada por meio do parâmetro options.
Método público QueryProcessTemplates
Método público RequestIntermediateLogs Solicita os logs de diagnóstico intermediários para estar disponíveis no local de recebimento.
Método público StopBuilds Para compilações em andamento com o URIs fornecido.Se uma compilação foi concluída já em será ignorada e verão um êxito.O usuário que executa essa chamada deve ter a permissão de AdministerBuild a todos os projetos de equipe para que as paradas estão sendo feitas.
Método público ToString Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de MarshalByValueComponent.)
Método público UpdateBuildDefinitions Como uma matriz de objetos BuildDefinition, atualizações desse método as definições de servidor de compilação com os dados dados.
Método público UpdateBuildInformation Atualiza informações de compilação de acordo com as alterações fornecidas.Todas as informações envolvida nas alterações é retornada para o chamador a exceção de nós excluídos.
Método público UpdateBuilds Detalhes de compilação as atualizações com as informações fornecidas.O usuário deve ter a permissão de AdministerBuild no projeto de equipe que contém a compilação para executar esta ação.
Método público UpdateProcessTemplates

Superior

Eventos

  Nome Descrição
Evento público Disposed Adiciona um manipulador de eventos para ouvir o Disposed evento no componente. (Herdado de MarshalByValueComponent.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Build.Server