Share via


BuildService クラス

継承階層

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.BuildService

名前空間:  Microsoft.TeamFoundation.Build.Server.Compatibility
アセンブリ:  Microsoft.TeamFoundation.Build.Server (Microsoft.TeamFoundation.Build.Server.dll 内)

構文

'宣言
<ClientServiceAttribute(ComponentName := "TeamBuild", RegistrationName := "Build",  _
    ServiceName := "BuildService", CollectionServiceIdentifier := "543cf133-319b-4c7b-800a-fafff734f291")> _
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03",  _
    Description := "Team Foundation Build web service")> _
Public NotInheritable Class BuildService _
    Inherits BuildWebServiceBase
[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
    ServiceName = "BuildService", CollectionServiceIdentifier = "543cf133-319b-4c7b-800a-fafff734f291")]
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/Build/BuildService/03", 
    Description = "Team Foundation Build web service")]
public sealed class BuildService : BuildWebServiceBase

BuildService 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド BuildService

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ Application 現在の HTTP 要求に対するアプリケーション オブジェクトを取得します。 (WebService から継承されます。)
パブリック プロパティ Container コンポーネントを格納するコンテナーを取得します。 (MarshalByValueComponent から継承されます。)
パブリック プロパティ Context 現在の要求に対する ASP.NET HttpContext を取得します。これには、HTTP サーバーが Web 要求を処理するために使用するすべての HTTP 固有のコンテキストがカプセル化されています。 (WebService から継承されます。)
パブリック プロパティ DesignMode コンポーネントが現在デザイン モードかどうかを示す値を取得します。 (MarshalByValueComponent から継承されます。)
パブリック プロパティ Server 現在の要求に対する HttpServerUtility を取得します。 (WebService から継承されます。)
パブリック プロパティ Session 現在の要求に対する HttpSessionState インスタンスを取得します。 (WebService から継承されます。)
パブリック プロパティ Site コンポーネントのサイトを取得または設定します。 (MarshalByValueComponent から継承されます。)
パブリック プロパティ SoapVersion XML Web サービスに対して SOAP 要求を行うために使用する SOAP プロトコルのバージョンを取得します。 (WebService から継承されます。)
パブリック プロパティ User ASP.NET サーバーの User オブジェクトを取得します。要求を実行する権限がユーザーに与えられているかどうかを認証するために使用できます。 (WebService から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド AddBuildAgents
パブリック メソッド AddBuildDefinitions サーバーへの BuildDefinition のオブジェクトを追加します。URI のフィールドにサーバーへ送信前に入力した場合、は無視されます。重複したビルド定義は、同じパスにない場合があります。この例外は、このケースが検出されるとスローされることがあります。追加では、が 1 で追加すると失敗した場合、すべての定義、すべての間でトランザクション失敗を追加します。
パブリック メソッド AddBuildQualities 対象のチーム プロジェクトに品質のリストを追加します。追加を行うユーザーがアクションを実行するには、「」EditBuildStatus のアクセス許可が必要です。
パブリック メソッド CancelBuilds 遅延するか、またはアクティブな状態にある[ビルドがキューに現在。キャンセルを実行しているユーザーが正常に完了するようにチーム プロジェクトのビルドの管理アクセス許可が必要です。
パブリック メソッド DeleteBuildAgents
パブリック メソッド DeleteBuildDefinitions 配列にパラメーターとして渡す場合と同等の URI があるサーバーからのビルド定義を削除します。それらとビルドが関連付けられたあるシグネチャが完了するか、列を行い、"未開始"、「」の「アクティブ」、「、"」、または状態を、削除できなかったかどうか。依存したビルドが定義を削除する前に削除する必要があります。
パブリック メソッド DeleteBuildQualities 対象のチーム プロジェクトから指定したビルドの品質を削除します。この操作を行うユーザーは、チーム プロジェクト「」EditBuildStatus のアクセス許可が必要です。
パブリック メソッド DeleteBuilds 指定された URI に対応するビルドを削除します。特定のビルドが見つからない場合、自動的に無視されます。このメソッドが例外をスローしなければ、ビルドの削除が[OK]実行されると想定できます。テスト結果の削除に失敗 (アクセス許可の問題) と格納場所以外のアクセスの問題などの非クリティカル エラーは、イベント ログ、および考慮されていない、エラーが記録されます。
パブリック メソッド Dispose MarshalByValueComponent によって使用されているすべてのリソースを解放します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド Equals 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド EvaluateSchedules このメソッドは何も存在しません。その目的は BuildService の webservice を維持することです。 これは、一定発行、10 分 TFSServerScheduler サービスによって呼び出されます。
パブリック メソッド GetAffectedBuildDefinitions 存在する場合、ビルド定義が指定されたサーバーの項目に影響するのかが決まります。
パブリック メソッド GetBuildQualities 対象のチーム プロジェクトに対するビルドの品質を取得します。ユーザーは、ビルドの品質を表示するチーム プロジェクトのターゲット GenericRead 「」のアクセス許可が必要です。
パブリック メソッド GetHashCode 既定のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetService IServiceProvider を実装しているオブジェクトを取得します。 (MarshalByValueComponent から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ProcessChangeset
パブリック メソッド QueryBuildAgentsByUri URI のリストを使用するビルド エージェントを照会します。出力リストは URI が見つかった各位置に空のインデックスを持つ入力リストと同じサイズです。
パブリック メソッド QueryBuildDefinitionsByUri 一連の URI があるビルド定義のクエリ。サーバーは、各の定義が配列の有効な URI 返します。
パブリック メソッド QueryBuildGroups 入力 BuildItemSpec のオブジェクトに一致する項目のサーバーを照会します。URI が不明な場合は、このメソッドがパスで項目を検出するために使用する可能性があります。
パブリック メソッド QueryBuildQueue 一連のエージェントと定義の仕様があるビルド キューを照会します。
パブリック メソッド QueryBuildQueueById ID によってキューに入っているビルドを照会します出力リストが存在しないエントリに対応して null のインデックスを持つ入力リストと同じサイズです。
パブリック メソッド QueryBuilds BuildDetailSpec のオブジェクトの配列は、この Web メソッドは、入力配列と BuildQueryResult のオブジェクトの結果リストを同じサイズを返します。一致が検索、BuildQueryResult のオブジェクトに、空の一覧があります。
パブリック メソッド QueryBuildsByUri クエリは、指定されたオプションのパスではなく、URI によってビルドされます。BuildQueryResult の単一のオブジェクトを BuildDetail の一覧で、クエリから入力 URI が整列するのと同じ長さを返します。特定のビルドの URI が一致しない場合、BuildDetail のリストの対応するインデックスが null です。クエリから返されるデータの量は、オプションのパラメーターによって管理されます。
パブリック メソッド QueueBuild 提供された要求を使用してビルドを登録します。キューが成功した場合は、キューに入っているビルドのリストが返されます。キューに入っているビルドの QueueId をポーリングの項目のそれ以降のクエリを実行するために使用されることがあります。ビルドがある場合は、ステータス キューのキューの唯一の 1 つが「アクティブに設定されます」。ビルドはすぐに開始します。
パブリック メソッド StopBuilds 提供された URI で進行中のビルドを停止します。ビルドが完了、は無視され、成功を検討します。この呼び出しを行うユーザーが停止がなされているすべてのチーム プロジェクトに AdministerBuild のアクセス許可が必要です。
パブリック メソッド ToString Component の名前を格納している String を返します。このメソッドはオーバーライドできません。 (MarshalByValueComponent から継承されます。)
パブリック メソッド UpdateBuildAgents
パブリック メソッド UpdateBuildDefinitions
パブリック メソッド UpdateBuildInformation
パブリック メソッド UpdateBuilds 指定した情報で更新のビルドの詳細。ユーザーはこの操作を実行するビルドを含むチーム プロジェクト AdministerBuild のアクセス許可が必要です。
パブリック メソッド UpdateQueuedBuilds 指定した情報で更新によってキューに挿入済み列をビルドします。ユーザーは、このアクションを実行するキューに入っているビルドを含むチーム プロジェクト AdministerBuild のアクセス許可が必要です。このメソッドは、すべてまたは何も、更新がすべてまたはいずれも、それらの作業であることを意味します。ビルドの遅延のフラグを変更すると、が起動しますがあります。したがって、QueuedBuild のオブジェクトのビルド プロパティは、ビルドが起動されている設定されます。

このページのトップへ

イベント

  名前 説明
パブリック イベント Disposed コンポーネントの Disposed イベントを待機するイベント ハンドラーを追加します。 (MarshalByValueComponent から継承されます。)

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.TeamFoundation.Build.Server.Compatibility 名前空間