Share via


IQueuedBuild インターフェイス

Team Foundation ビルドを実行しているサーバーのキューに入っているビルドのインターフェイス。

名前空間:  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 このキューに入っているビルドを所有するチーム プロジェクトを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Cancel このビルドをキューから削除します。
パブリック メソッド CompareTo 現在のオブジェクトを同じ型の別のオブジェクトと比較します。 (IComparable<IQueuedBuild> から継承されます。)
パブリック メソッド Connect() 既定値の 5 秒間隔を使用して、ポーリングすると同期オブジェクトは開始されません。イベントは、スレッド プールのスレッドで実行されます。イベントが、Windows フォーム コンポーネントによって処理される場合、他のオーバーロードは、このメソッドを使用し、イベント ハンドラーでコンポーネントが作成されたスレッドで呼び出されるように、そのコンポーネントは synchronizingObject として渡す必要があります。
パブリック メソッド Connect(Int32, Int32, ISynchronizeInvoke) 指定した間隔と ISynchronizeInvoke を使用して、ポーリングする開始を追加します。イベント ハンドラーでコンポーネントが作成されたスレッドで呼び出されるようなコンポーネントは synchronizingObject として渡されるであること、または PollingCompleted の StatusChanged イベントが Visual Windows フォーム コンポーネントによって処理されます。
パブリック メソッド Copy 現在のインスタンスに指定したキューに入っているビルドからデータをコピーします。 戻り値は、状態が発生するキューに入っているビルドの数が実際に更新されているかどうかを示します。
パブリック メソッド Disconnect 停止のポーリング。
パブリック メソッド Postpone このキューに入っているビルドを遅延します。
パブリック メソッド Refresh サーバーから最新のプロパティ値を取得します。
パブリック メソッド Resume キューに入っているビルドを再開します。
パブリック メソッド Retry() バッチ処理しないで再試行のビルドをマークします。他のビルドとのバッチを望まれたら IBuildServer.RetryQueuedBuilds を参照してください。
パブリック メソッド Retry(Guid) 再試行のビルドをマークし、指定したバッチに設定します。
パブリック メソッド Retry(Guid, QueuedBuildRetryOption) 再試行のビルドをマークし、再試行指定オプションの指定のバッチに設定します。
パブリック メソッド Save サーバーへのキューに入っているビルドで行われた変更を送信します。
パブリック メソッド StartNow 定義が現在停止するキューに入っているビルドを開始します。
パブリック メソッド Wait キューに入っているビルドが完了するまでブロックします。
パブリック メソッド WaitForBuildCompletion(TimeSpan, TimeSpan) ビルドが完了するか、タイムアウト期限が切れるまで呼び出し元スレッドをブロックします。
パブリック メソッド WaitForBuildCompletion(TimeSpan, TimeSpan, ISynchronizeInvoke) ビルドが完了するか、タイムアウト期限が切れるまで呼び出し元スレッドをブロックします。
パブリック メソッド WaitForBuildStart() 5 秒、および無限大のタイムアウトの既定のポーリング間隔を使用して開始からビルドをブロックします。このメソッドが終了すると、ビルド プロパティは null ではありません。
パブリック メソッド WaitForBuildStart(Int32, Int32) 指定されたポーリング間隔とタイムアウトを使用して開始からビルドをブロックします。

このページのトップへ

イベント

  名前 説明
パブリック イベント PollingCompleted ポーリングが終了するときに発生します。メモ: このイベントを受け取るには接続のメソッドを呼び出す必要があります。このイベントは、回復不能なエラーが発生したため、キューに入っているビルドが完了するか、(たとえば..、キューに入っているビルドの削除されたため)、または終了をポーリングすると発生します。
パブリック イベント StatusChanged キューに入っているビルドの変更がサーバーで検出されたときに発生します。メモ: これらのイベントを受け取るには接続のメソッドを呼び出す必要があります。これは、キューに入っているビルドが完了するまでサーバーを定期的にポーリングします。このイベントは、キューに入っているビルドが更新された直後に発生します。

このページのトップへ

参照

関連項目

Microsoft.TeamFoundation.Build.Client 名前空間