IQueuedBuild 介面

已佇列組建的介面在執行 Team Foundation Build的伺服器。

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

語法

'宣告
Public Interface IQueuedBuild _
    Inherits IComparable(Of IQueuedBuild)
public interface IQueuedBuild : IComparable<IQueuedBuild>

IQueuedBuild 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 BatchId 佇列組建的批次 ID。
公用屬性 Build 取得建置流程中與這個佇列組建。
公用屬性 BuildController 取得這個佇列的組建會被建立的組建控制器。
公用屬性 BuildControllerUri 取得這個佇列的組建會被建立組建控制器的 URI。
公用屬性 BuildDefinition 取得這個佇列的組建會被建立的組建定義。
公用屬性 BuildDefinitionUri 取得這個佇列的組建會被建立組建定義的 URI。
公用屬性 Builds 取得組建的設定這個佇列輸入的。
公用屬性 BuildServer 取得擁有這個佇列組建的伺服器。
公用屬性 CustomGetVersion 取得應該擷取佇列組建來源的時間。
公用屬性 DropLocation 何處可以取得置放位置已佇列組建的輸出。
公用屬性 GetOption 取得應該擷取佇列組建來源的時間。
公用屬性 Id 取得這個已佇列組建的 ID。
公用屬性 Priority 取得或設定這個已佇列組建優先權。
公用屬性 ProcessParameters 取得這個組建使用的流程參數。
公用屬性 QueuePosition 取得組建的目前位置佇列的。
公用屬性 QueueTime 在組建排入佇列的,取得時間。
公用屬性 Reason 取得這個原因組建排入佇列的。
公用屬性 RequestedBy 取得要求佇列組建的使用者。
公用屬性 RequestedByDisplayName 取得要求組建之使用者的顯示名稱。
公用屬性 RequestedFor 取得佇列組建要求的使用者。
公用屬性 RequestedForDisplayName 取得組建要求使用者的顯示名稱。
公用屬性 ShelvesetName 取得要建置的擱置集。
公用屬性 Status 取得佇列組建的狀態。
公用屬性 TeamProject 取得擁有這個佇列組建的 Team 專案。

回頁首

方法

  名稱 描述
公用方法 Cancel 從佇列移除此組建。
公用方法 CompareTo 將目前的執行個體與另一個具有相同型別的物件相比較。 (繼承自 IComparable<IQueuedBuild>)。
公用方法 Connect() 啟動輪詢,使用預設間隔的五秒和同步處理不是。事件是在執行緒集區執行緒上引發。當事件是由視覺化 Windows Form 元件處理時,應使用這個方法使用另一個多載,應該將該元件做為 synchronizingObject,讓事件處理常式呼叫建立元件的相同執行緒。
公用方法 Connect(Int32, Int32, ISynchronizeInvoke) 輪詢,使用指定的間隔和 ISynchronizeInvoke 物件的開頭。當或 PollingCompleted StatusChanged 事件是由視覺化 Windows Form 元件處理時,應將元件設定為 synchronizingObject,讓事件處理常式呼叫建立元件的相同執行緒。
公用方法 Copy 複製指定的已佇列組建的資料到目前的執行個體。 傳回值表示任何會影響狀態的已佇列組建是否確實更新。
公用方法 Disconnect 中止輪詢。
公用方法 Postpone 將這個佇列組建。
公用方法 Refresh 從伺服器取得最新的屬性值。
公用方法 Resume 繼續已佇列組建。
公用方法 Retry() 標記重試的組建,而不用批次處理。如果批次處理與其他組建所需請參閱 IBuildServer.RetryQueuedBuilds。
公用方法 Retry(Guid) 標記重試和放置的組建會在指定的批次。
公用方法 Retry(Guid, QueuedBuildRetryOption) 標記重試和放置的組建會在與指定之重試選項中指定的批次。
公用方法 Save 傳送至伺服器的已佇列組建所做的任何變更。
公用方法 StartNow 如果其定義目前已暫停,啟動已佇列組建。
公用方法 Wait 封鎖,直到已佇列組建完成。
公用方法 WaitForBuildCompletion(TimeSpan, TimeSpan) 封鎖呼叫的執行緒,直到建置完成或逾時過期為止。
公用方法 WaitForBuildCompletion(TimeSpan, TimeSpan, ISynchronizeInvoke) 封鎖呼叫的執行緒,直到建置完成或逾時過期為止。
公用方法 WaitForBuildStart() 使用預設輪詢間隔五秒和無限逾時,封鎖組建的啟動作業。當這個方法完成時,組建屬性不是空的。
公用方法 WaitForBuildStart(Int32, Int32) 使用指定的輪詢間隔和逾時,封鎖組建的啟動作業。

回頁首

事件

  名稱 描述
公用事件 PollingCompleted 引發事件,當輪詢完成。注意:要接收此事件必須由連結方法。這個事件引發,當輪詢結束,無論是時,因為已佇列組建完成,或是一個無法復原的錯誤 (即已佇列組建刪除)。
公用事件 StatusChanged 引發事件,當已佇列的組建上所做的任何變更都會在伺服器上找到。注意:要接收這些事件必須由連結方法。這樣會定期輪詢伺服器,直到佇列的組建完成。在已佇列組建更新之後,會引發此事件。

回頁首

請參閱

參考

Microsoft.TeamFoundation.Build.Client 命名空間