BuildWebService4 类

继承层次结构

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.Build.Server.BuildWebServiceBase
          Microsoft.TeamFoundation.Build.Server.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 := "https://schemas.microsoft.com/TeamFoundation/2010/Build")> _
Public NotInheritable Class BuildWebService4 _
    Inherits BuildWebServiceBase
[ClientServiceAttribute(ComponentName = "TeamBuild", RegistrationName = "Build", 
    ServiceName = "BuildService4", CollectionServiceIdentifier = "AAE1325C-E97F-4A15-B557-9D1620D5D5F4")]
[WebServiceAttribute(Name = "BuildService", Namespace = "https://schemas.microsoft.com/TeamFoundation/2010/Build")]
public sealed class BuildWebService4 : BuildWebServiceBase

BuildWebService4 类型公开以下成员。

构造函数

  名称 说明
公共方法 BuildWebService4

页首

属性

  名称 说明
公共属性 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 services 发送 SOAP 请求的 SOAP 协议的版本。 (继承自 WebService。)
公共属性 User 获取 ASP.NET 服务器 User 对象。可用于验证用户是否有权执行请求。 (继承自 WebService。)

页首

方法

  名称 说明
公共方法 AddBuildDefinitions 向服务器的 BuildDefinition 对象。如果 URI 字段在发送输入到服务器之前,它将被忽略。重复生成定义不能在同一路径存在。因此,因此,如果遇到这种情况,则可能引发异常。添加在所有定义中是事务性的,在这种情况下,以便添加失败总体然后将失败。
公共方法 AddBuildQualities 添加质量列表到目标团队项目。执行添加的用户必须有 EditBuildStatus 权限才能执行操作。
公共方法 AddProcessTemplates
公共方法 CreateTeamProjectComponents 创建对于具有所需的团队项目的元素。
公共方法 DeleteBuildDefinitions 删除具有 URI 等效于它们传递数组作为参数从服务器的生成定义。仍会有与其定义,它们是否已完成或已排队并在“活动”,“推迟”或“InProgress”状态,则不能删除。必须在移除该定义之前删除相关的生成。
公共方法 DeleteBuildQualities 从目标团队项目中删除指定的生成质量。执行此操作的用户必须对团队项目的 EditBuildStatus 权限。
公共方法 DeleteBuilds 删除对应于特定 URI 的生成。如果特定生成不存在,则会悄悄地忽略。如果此方法不引发任何异常,则可以假定,删除操作的生成部件转到好。非致命错误 (如比权限问题和放置位置访问问题就是将记录到事件日志和视为错误失败其他测试结果中删除。
公共方法 DeleteProcessTemplates
公共方法 DestroyBuilds 销毁对应于特定 URI 的生成。如果特定生成不存在,则会悄悄地忽略。
公共方法 Dispose 释放由 MarshalByValueComponent 使用的所有资源。 (继承自 MarshalByValueComponent。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
公共方法 GetAffectedBuildDefinitions 确定,如果有,则会生成定义由提供的服务器项目的影响。
公共方法 GetBuildQualities 检索为目标团队项目存在的生成质量。用户必须对目标团队项目的 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 权限来停止创建的所有团队项目。
公共方法 ToString 返回包含 Component 的名称的 String(如果有)。不应重写此方法。 (继承自 MarshalByValueComponent。)
公共方法 UpdateBuildDefinitions 假定数组 BuildDefinition 对象,此方法将更新与给定的数据的生成服务器上定义。
公共方法 UpdateBuildInformation 根据所提供的更改更新生成信息。在更改有关的所有信息返回到调用方排除删除的节点。
公共方法 UpdateBuilds 更新使用提供的信息的生成详细信息。用户必须在包含生成为了执行此操作的团队项目的 AdministerBuild 权限。
公共方法 UpdateProcessTemplates

页首

事件

  名称 说明
公共事件 Disposed 添加事件处理程序以侦听组件上的 Disposed 事件。 (继承自 MarshalByValueComponent。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Build.Server 命名空间