若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

BuildWebService4 類別

命名空間:  Microsoft.TeamFoundation.Build.Server
組件:  Microsoft.TeamFoundation.Build.Server (在 Microsoft.TeamFoundation.Build.Server.dll 中)

[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
	ServiceName = "BuildService4", CollectionServiceIdentifier = "AAE1325C-E97F-4A15-B557-9D1620D5D5F4")]
[WebServiceAttribute(Name = "BuildService", Namespace = "http://schemas.microsoft.com/TeamFoundation/2010/Build")]
public sealed class BuildWebService4 : BuildWebServiceBase

BuildWebService4 類型會公開下列成員。

  名稱描述
公用屬性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
公用方法QueryBuildDefinitionsByUri指定之組建定義的查詢一組 URI。 伺服器會傳回每一個有效 URI 的定義陣列中。
公用方法QueryBuilds將陣列 BuildDetailSpec 物件,這個 Web 方法傳回 BuildQueryResult 物件結果清單相同大小的輸入陣列。 如果找不到符合項目,則 BuildQueryResult 物件會有空白清單。
公用方法QueryBuildsByUri查詢組建而不是由路徑的 URI 所提供的選項。 單一 BuildQueryResult 物件從查詢傳回,與 BuildDetail 清單長度和輸入 URI 陣列相同。 如果特定 URI 不符合任何建置,則在產生 BuildDetail 清單的對應的索引會是空的。 從查詢傳回的資料量傳遞選項參數來控制的。
公用方法QueryProcessTemplates
公用方法RequestIntermediateLogs要求中的診斷記錄可在置放位置下。
公用方法StopBuilds停止與提供的 URI 進行中的組建。 如果組建還完成了它將被忽略而且視為成功。 執行這個呼叫的使用者必須具有 AdministerBuild 權限停止正在進行的所有 Team 專案。
公用方法ToString傳回 String,其中可能含有 Component 的名稱。 這個方法不應該被覆寫。 (繼承自 MarshalByValueComponent)。
公用方法UpdateBuildDefinitions假設一群 BuildDefinition 物件,這個方法會更新與指定的組建伺服器定義。
公用方法UpdateBuildInformation根據提供的變更更新組建資訊。 變更所涉及的所有資訊傳回至呼叫端除了刪除的節點。
公用方法UpdateBuilds使用提供的資訊的組建詳細資料。 使用者必須在包含組建才能執行這個動作的 Team 專案之 AdministerBuild 使用權限。
公用方法UpdateProcessTemplates
回頁首

  名稱描述
公用事件Disposed加入事件處理常式來接聽 (Listen) 元件上的 Disposed 事件。 (繼承自 MarshalByValueComponent)。
回頁首

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。
顯示: