Condividi tramite


Classe BuildWebService4

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Build.Server
Assembly:  Microsoft.TeamFoundation.Build.Server (in Microsoft.TeamFoundation.Build.Server.dll)

Sintassi

'Dichiarazione
<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

Il tipo BuildWebService4 espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico BuildWebService4

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Application Ottiene l'oggetto applicazione per la richiesta HTTP corrente. (Ereditato da WebService)
Proprietà pubblica Container Ottiene il contenitore del componente. (Ereditato da MarshalByValueComponent)
Proprietà pubblica Context Ottiene il HttpContext ASP.NET per la richiesta corrente, che incapsula tutto il contesto HTTP specifico utilizzato dal server HTTP per elaborare le richieste Web. (Ereditato da WebService)
Proprietà pubblica DesignMode Ottiene un valore che indica se il componente è in modalità progettazione. (Ereditato da MarshalByValueComponent)
Proprietà pubblica Server Ottiene l'oggetto HttpServerUtility per la richiesta corrente. (Ereditato da WebService)
Proprietà pubblica Session Ottiene l'istanza HttpSessionState per la richiesta corrente. (Ereditato da WebService)
Proprietà pubblica Site Ottiene o imposta il sito del componente. (Ereditato da MarshalByValueComponent)
Proprietà pubblica SoapVersion Ottiene la versione del protocollo SOAP utilizzata per effettuare la richiesta SOAP al servizio Web XML. (Ereditato da WebService)
Proprietà pubblica User Ottiene l'oggetto User del server ASP.NET.Può essere utilizzato per verificare se un utente è autorizzato a eseguire la richiesta. (Ereditato da WebService)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddBuildDefinitions Aggiunta di oggetti di BuildDefinition al server.Se il campo dell'URI sarà inserito prima di essere inviato al server, quindi verrà ignorato.Le definizioni di compilazione duplicate non possono esistere nello stesso percorso.Pertanto, è possibile che venga generata un'eccezione se questo caso viene rilevato.L'aggiunta è transazionale per tutte le definizioni in modo che se si aggiunge l'esito negativo del tutto aggiungere avrà esito negativo.
Metodo pubblico AddBuildQualities Aggiunto l'elenco di qualità del progetto team di destinazione.L'utente che esegue l'aggiunta è necessaria l'autorizzazione EditBuildStatus per eseguire l'operazione.
Metodo pubblico AddProcessTemplates
Metodo pubblico CreateTeamProjectComponents Crea i componenti necessari per disporre di un progetto team.
Metodo pubblico DeleteBuildDefinitions Elimina le definizioni di compilazione dal server con URI equivalenti a quelli che vengono passati come parametro matrice.Le definizioni che presentano ancora compilazioni sono associate, se vengono completate o in coda e "design", "posposto", o nello stato "di InProgress", non possono essere eliminati.Le compilazioni dipendenti deve essere eliminato prima di rimuovere la definizione.
Metodo pubblico DeleteBuildQualities Elimina le qualità di compilazione specificato dal progetto team di destinazione.L'utente che esegue questa operazione è necessaria l'autorizzazione di EditBuildStatus sul progetto team.
Metodo pubblico DeleteBuilds Elimina compilazioni che corrispondono agli URI specificato.Se una compilazione specificata non esiste, viene ignorata automaticamente.Se il metodo non genera alcuna eccezione, pertanto può essere presuppostoe che la parte della compilazione di eliminazione è stato okay.Gli errori non fine dell'eliminazione risultato del test a un'altra che i problemi di accesso della destinazione finale problema- e l'autorizzazione appena vengono registrati nel log eventi e non sono considerati errori.
Metodo pubblico DeleteProcessTemplates
Metodo pubblico DestroyBuilds Elimina compilazioni che corrispondono agli URI specificato.Se una compilazione specificata non esiste, viene ignorata automaticamente.
Metodo pubblico Dispose Rilascia tutte le risorse utilizzate dall'oggetto MarshalByValueComponent. (Ereditato da MarshalByValueComponent)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetAffectedBuildDefinitions Determina quale, se presente, definizioni di compilazione sono interessati dagli elementi forniti server.
Metodo pubblico GetBuildQualities Recupera le qualità di compilazione esistenti per il progetto team di destinazione.L'utente deve disporre di autorizzazioni di GenericRead sul progetto team di destinazione per visualizzare le qualità di compilazione.
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetService Ottiene l'implementatore dell'interfaccia IServiceProvider. (Ereditato da MarshalByValueComponent)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico NotifyBuildCompleted Notifica al server che la compilazione con l'uri fornito è stata completata.
Metodo pubblico QueryBuildDefinitions
Metodo pubblico QueryBuildDefinitionsByUri Query per le definizioni di compilazione fornisce un set di URI.Il server restituirà una definizione per ogni URI valido nella matrice.
Metodo pubblico QueryBuilds Specificando una matrice di oggetti di BuildDetailSpec, questo metodo Web restituisce un elenco di risultati degli oggetti di BuildQueryResult la stessa dimensione della matrice di input.Se non viene rilevata alcuna corrispondenza, l'oggetto di BuildQueryResult avrà semplicemente elenchi vuoti.
Metodo pubblico QueryBuildsByUri Compilazioni di query l'uri anziché dal percorso con le opzioni specificate.Un singolo oggetto di BuildQueryResult viene restituito dalla query, con un elenco di BuildDetail la stessa lunghezza della matrice URI dell'input.Se un URI specifico non corrisponde alle compilazioni, quindi indice corrispondente nell'elenco risultante di BuildDetail sarà null.La quantità di dati restituiti dalla query viene controllata tramite il parametro di opzioni.
Metodo pubblico QueryProcessTemplates
Metodo pubblico RequestIntermediateLogs Il log di diagnostica intermedi per essere disponibili nella destinazione finale.
Metodo pubblico StopBuilds Interrompe le compilazioni in corso con URI forniti.Se una compilazione viene già stata completata sarà ignorata e considerato un esito positivo.L'utente che esegue questa chiamata è necessaria l'autorizzazione di AdministerBuild a tutte le interruzioni di progetti team per il quale si sta utilizzando.
Metodo pubblico ToString Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente.Non è consigliabile eseguire l'override di questo metodo. (Ereditato da MarshalByValueComponent)
Metodo pubblico UpdateBuildDefinitions Se una matrice di oggetti BuildDefinition, questo metodo aggiorna le definizioni del server di compilazione con dati specifici.
Metodo pubblico UpdateBuildInformation Aggiorna le informazioni di compilazione in base alle modifiche specificate.Tutte le informazioni relative alle modifiche vengono restituite al chiamante ad eccezione dei nodi eliminati.
Metodo pubblico UpdateBuilds Dettagli compilazione degli aggiornamenti con le informazioni fornite.L'utente deve disporre dell'autorizzazione AdministerBuild per il progetto team che contiene la compilazione per eseguire questa operazione.
Metodo pubblico UpdateProcessTemplates

In alto

Eventi

  Nome Descrizione
Evento pubblico Disposed Aggiunge un gestore eventi per restare in attesa dell'evento Disposed sul componente. (Ereditato da MarshalByValueComponent)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Build.Server