Freigeben über


BuildWebService-Klasse

Vererbungshierarchie

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

Namespace:  Microsoft.TeamFoundation.Build.Server.Compatibility
Assembly:  Microsoft.TeamFoundation.Build.Server (in Microsoft.TeamFoundation.Build.Server.dll)

Syntax

'Declaration
<ClientServiceAttribute(ComponentName := "TeamBuild", RegistrationName := "Build",  _
    ServiceName := "BuildService3", CollectionServiceIdentifier := "427febc8-f703-482b-9f79-bfe1bb4631bc")> _
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03",  _
    Description := "Team Foundation Build web service")> _
Public NotInheritable Class BuildWebService _
    Inherits BuildWebServiceBase
[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
    ServiceName = "BuildService3", CollectionServiceIdentifier = "427febc8-f703-482b-9f79-bfe1bb4631bc")]
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03", 
    Description = "Team Foundation Build web service")]
public sealed class BuildWebService : BuildWebServiceBase

Der BuildWebService-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode BuildWebService

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Application Ruft das Anwendungsobjekt für die aktuelle HTTP-Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Container Ruft den Container für die Komponente ab. (Von MarshalByValueComponent geerbt.)
Öffentliche Eigenschaft Context Ruft HttpContext von ASP.NET für die aktuelle Anforderung ab, wodurch der gesamte HTTP-spezifische Kontext gekapselt wird, der durch den HTTP-Server zum Verarbeiten von Webanforderungen verwendet wird. (Von WebService geerbt.)
Öffentliche Eigenschaft DesignMode Ruft einen Wert ab, der angibt, ob sich die Komponente gegenwärtig im Entwurfsmodus befindet. (Von MarshalByValueComponent geerbt.)
Öffentliche Eigenschaft Server Ruft das HttpServerUtility für die aktuelle Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Session Ruft die HttpSessionState-Instanz für die aktuelle Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Site Ruft die Site der Komponente ab oder legt diese fest. (Von MarshalByValueComponent geerbt.)
Öffentliche Eigenschaft SoapVersion Ruft die Version des SOAP-Protokolls ab, mit dem die SOAP-Anforderung an den XML-Webdienst ausgeführt wird. (Von WebService geerbt.)
Öffentliche Eigenschaft User Ruft das User-Objekt des ASP.NET-Servers ab.Kann verwendet werden, um zu authentifizieren, ob ein Benutzer zum Ausführen der Anforderung berechtigt ist. (Von WebService geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddBuildDefinitions Fügt den BuildDefinitions-Objekten zum Server hinzu.Wenn das URI-Feld eingegeben werden, bevor sie zum Server übermittelt wird, wird es ignoriert.Doppelte Builddefinitionen können nicht am selben Pfad vorhanden sind.Daher wird eine Ausnahme ausgelöst werden, wenn dieser Fall auftritt.Das hinzugefügt ist über alle Definitionen transaktionale, damit, wenn von hinzufügen, ausfällt, dann alle fügt Fail hinzu.
Öffentliche Methode AddBuildQualities Fügt der Liste der Qualitäten das Zielteamprojekt hinzu.Der Benutzer, der die add- ausführt, muss die Berechtigung "EditBuildStatus" haben, um die Aktion auszuführen.
Öffentliche Methode AddProcessTemplates
Öffentliche Methode CreateTeamProjectComponents Erstellt die Komponenten, die für Tabellen eines Teamprojekts erforderlich sind.
Öffentliche Methode DeleteBuildDefinitions Löscht Builddefinitionen vom Server, die URIs weisen, die denen entsprechen, die als der Arrayparameter übergeben werden.Definitionen, die immer noch Builds zugeordnet haben damit haben, ob sie abgeschlossen oder in die Warteschlange gestellt und in das "aktiv", "zurückgestellt wurde" oder Status "In Bearbeitung", können nicht gelöscht werden.Die abhängige Builds gelöscht werden müssen, bevor die Definition entfernt.
Öffentliche Methode DeleteBuildQualities Löscht die angegebene Buildqualität vom Zielteamprojekt.Der Benutzer, der diese Aktion ausführt, muss die Berechtigung "EditBuildStatus" im Teamprojekt.
Öffentliche Methode DeleteBuilds Löscht die Builds, die den angegebenen URIs entsprechen.Wenn ein bestimmter Build nicht vorhanden ist, wird er automatisch ignoriert.Wenn diese Methode keine Ausnahmen auslöst, dann kann davon ausgegangen werden, dass der Buildteil Lösch- o.k. gewechselt ist.Nichtfatale Fehler wie Testergebnislöschen, das als Problem- und Berechtigungs- Ablageortzugriffsprobleme Fehler-andere ist, werden nur dem Ereignisprotokoll protokolliert und werden nicht als Fehler.
Öffentliche Methode DeleteProcessTemplates
Öffentliche Methode DestroyBuilds Zerstört die Builds, die den angegebenen URIs entsprechen.Wenn ein bestimmter Build nicht vorhanden ist, wird er automatisch ignoriert.
Öffentliche Methode Dispose Gibt alle vom MarshalByValueComponent verwendeten Ressourcen frei. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetAffectedBuildDefinitions Bestimmt, das ggf. Builddefinitionen durch die angebotenen Serverelemente beeinflusst werden.
Öffentliche Methode GetBuildQualities Ruft die Buildqualität ab, die für das Zielteamprojekt vorhanden sind.Der Benutzer muss die Berechtigung "GenericRead" auf das Zielteamprojekt haben, um die Buildqualität anzuzeigen.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetService Ruft die Implementierung von IServiceProvider ab. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode NotifyBuildCompleted Melden Sie den Server, dass der Build mit dem angegebenen URI abgeschlossen wurde.
Öffentliche Methode QueryBuildDefinitions Er fragt den Server für Elemente ab, die die Eingabe BuildItemSpec-Objekte übereinstimmen.Diese Methode kann verwendet werden, um Elemente mithilfe des Pfades zu erkennen, wenn der URI unbekannt ist.
Öffentliche Methode QueryBuildDefinitionsByUri Abfragen für die Builddefinitionen einen Satz URIs angegeben.Der Server gibt eine Definition für jeden gültigen URI im Array zurück.
Öffentliche Methode QueryBuilds Ein Array BuildDetailSpec-Objekte angegeben, gibt diese Webmethode einer Ergebnisliste von BuildQueryResult-Objekten die gleiche Größe wie das Eingabearray zurück.Wenn keine Übereinstimmungen gefunden wurden, verfügt das BuildQueryResult-Objekt gegenwärtig leere Listen.
Öffentliche Methode QueryBuildsByUri Abfragen erstellt durch URIs nicht durch Pfads mit bereitgestellten Optionen.Ein einzelnes BuildQueryResult-Objekt wird von der Abfrage mit einer BuildDetail-Liste derselben Länge wie das Eingabe-URI-Array zurückgegeben.Wenn ein bestimmter URI keine Builds entspricht, dann ist der zugehörige Index in der resultierenden BuildDetail Liste ungültig.Die Menge von Daten, die von der Abfrage zurückgegeben werden, wird mithilfe des Optionsparameters gesteuert.
Öffentliche Methode QueryProcessTemplates
Öffentliche Methode StopBuilds Beendet in Bearbeitung befindlichen Builds mit bereitgestellten URIs.Wenn ein Build bereits abgeschlossen wurde, wird sie ignoriert und erfolgreich anzeigen.Der Benutzer, der den Aufruf ausführt, muss die AdministerBuild-Berechtigung allen Teamprojekten haben, für die Stopps gemacht werden.
Öffentliche Methode ToString Gibt einen String zurück, der den Namen dieser Component enthält, sofern vorhanden.Diese Methode sollte nicht überschrieben werden. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode UpdateBuildDefinitions Bereitgestellte ein Array von BuildDefinition Objekten, aktualisiert diese Methode die Buildserverdefinitionen mit den angegebenen Daten.
Öffentliche Methode UpdateBuildInformation Aktualisiert die Buildinformationen entsprechend den bereitgestellten Änderungen.Alle Informationen, die in die Änderungen gehören, werden Aufrufer außer dem gelöschten Knoten zurückgegeben.
Öffentliche Methode UpdateBuilds Updatebuilddetails mit bereitgestellten Informationen.Der Benutzer muss die AdministerBuild-Berechtigung auf das Teamprojekt verfügen, das den Build enthält, diese Aktion auszuführen.
Öffentliche Methode UpdateProcessTemplates

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Disposed Fügt einen Ereignishandler hinzu, der das Disposed-Ereignis für die Komponente überwacht. (Von MarshalByValueComponent geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Build.Server.Compatibility-Namespace