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 イベントが 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 | キューに入っているビルドの変更がサーバーで検出されたときに発生します。メモ: これらのイベントを受け取るには接続のメソッドを呼び出す必要があります。これは、キューに入っているビルドが完了するまでサーバーを定期的にポーリングします。このイベントは、キューに入っているビルドが更新された直後に発生します。 |
このページのトップへ