BuildWebService 類別
繼承階層架構
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
命名空間: Microsoft.TeamFoundation.Build.Server.Compatibility
組件: Microsoft.TeamFoundation.Build.Server (在 Microsoft.TeamFoundation.Build.Server.dll 中)
語法
'宣告
<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
BuildWebService 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
BuildWebService |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
Application | 取得目前 HTTP 要求的應用程式物件。 (繼承自 WebService)。 | |
Container | 取得元件的容器。 (繼承自 MarshalByValueComponent)。 | |
Context | 取得目前要求的 ASP.NET HttpContext 將 HTTP 伺服器使用的所有 HTTP 特定內容封裝,以便處理 Web 要求。 (繼承自 WebService)。 | |
DesignMode | 取得值,表示元件目前是否處於設計模式。 (繼承自 MarshalByValueComponent)。 | |
Server | 取得目前要求的 HttpServerUtility。 (繼承自 WebService)。 | |
Session | 取得目前要求的 HttpSessionState。 (繼承自 WebService)。 | |
Site | 取得或設定元件的站台。 (繼承自 MarshalByValueComponent)。 | |
SoapVersion | 取得向 XML Web Service 提出 SOAP 要求時所使用的 SOAP 通訊協定版本。 (繼承自 WebService)。 | |
User | 取得 ASP.NET 伺服器 User 物件。可用來驗證是否授權使用者執行要求。 (繼承自 WebService)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
AddBuildDefinitions | 加入伺服器的 BuildDefinition 物件。如果 URI 欄位在傳送存取伺服器之前,則會被忽略。複製組建定義不能在相同路徑存在。因此,否則,這個情況,遇到例外狀況可能會擲回。加入所有定義為可交易,如此一來,如果加入失敗,則所有加入失敗。 | |
AddBuildQualities | 將品質清單至目標 Team 專案。執行加入的使用者必須具有「EditBuildStatus」使用權限才能執行這個動作。 | |
AddProcessTemplates | ||
CreateTeamProjectComponents | 建立針對不是必要的 Team 專案中的元件。 | |
DeleteBuildDefinitions | 刪除具有 URI 等於那些會當做陣列參數從伺服器刪除組建定義。仍然有組建與其定義,其是否已完成或已佇列並在「現用」, 「延後」或「InProgress」狀態,無法刪除。必須在移除這個定義之前刪除相關的組建。 | |
DeleteBuildQualities | 刪除目標 Team 專案刪除指定的組建品質。若要執行此動作的使用者必須有 Team 專案" EditBuildStatus」使用權限。 | |
DeleteBuilds | 刪除對應於指定之 URI 的組建。如果指定的組建不存在,則會以無訊息模式忽略。如果這個方法不會擲回任何例外狀況,則可以假設,刪除建置組件移至好。非嚴重錯誤 (例如測試結果刪除失敗的其他使用權限問題和置放位置存取問題就是要記錄至事件記錄檔和不會視為錯誤。 | |
DeleteProcessTemplates | ||
DestroyBuilds | 終結對應於指定之 URI 的組建。如果指定的組建不存在,則會以無訊息模式忽略。 | |
Dispose | 釋放 MarshalByValueComponent 所使用的所有資源。 (繼承自 MarshalByValueComponent)。 | |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 | |
GetAffectedBuildDefinitions | 判斷,如果有的話,組建定義是由所提供之伺服器項目的影響。 | |
GetBuildQualities | 擷取針對目標 Team 專案存在的組建品質。使用者必須在目標 Team 專案" GenericRead」權限才能檢視組建品質。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetService | 取得 IServiceProvider 的實作器。 (繼承自 MarshalByValueComponent)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
NotifyBuildCompleted | 通知伺服器與提供之 URI 的組建完成。 | |
QueryBuildDefinitions | 查詢符合輸入 BuildItemSpec 物件項目的伺服器。如果 URI 是未知的,則這個方法可以用來將路徑尋找項目。 | |
QueryBuildDefinitionsByUri | 指定之組建定義的查詢一組 URI。伺服器會傳回每一個有效 URI 的定義陣列中。 | |
QueryBuilds | 將 BuildDetailSpec 物件的陣列,表示此方法傳回 BuildQueryResult 物件結果清單相同大小的輸入陣列。如果找不到符合項目,則 BuildQueryResult 物件會有空白清單。 | |
QueryBuildsByUri | 查詢組建而不是由路徑的 URI 所提供的選項。單一 BuildQueryResult 物件從查詢傳回,與 BuildDetail 清單長度和輸入 URI 陣列相同。如果特定 URI 不符合任何建置,則在產生的 BuildDetail 清單中對應的索引會是空的。從查詢傳回的資料量傳遞選項參數來控制的。 | |
QueryProcessTemplates | ||
StopBuilds | 停止與提供的 URI 進行中的組建。如果建置已經完成,則會忽略並考慮成功。執行這個呼叫的使用者必須具有 AdministerBuild 權限停止正在進行的所有 Team 專案。 | |
ToString | 傳回 String,其中可能含有 Component 的名稱。這個方法不應該被覆寫。 (繼承自 MarshalByValueComponent)。 | |
UpdateBuildDefinitions | 假設一群 BuildDefinition 物件,這個方法會更新與指定的組建伺服器定義。 | |
UpdateBuildInformation | 根據提供的變更更新組建資訊。變更所涉及的所有資訊傳回至呼叫端除了刪除的節點。 | |
UpdateBuilds | 使用提供的資訊的組建詳細資料。使用者必須在包含組建才能執行這個動作的 Team 專案的 AdministerBuild 權限。 | |
UpdateProcessTemplates |
回頁首
事件
名稱 | 描述 | |
---|---|---|
Disposed | 加入事件處理常式來接聽 (Listen) 元件上的 Disposed 事件。 (繼承自 MarshalByValueComponent)。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。