RepositoryExtensions 类

RepositoryExtensions 选件类分为组 WebMethods 实现的几节选件类。 这在单个文件将从列表中的所有方法可以更易于维护的。

继承层次结构

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.VersionControl.Server.VersionControlWebService
          Microsoft.TeamFoundation.VersionControl.Server.RepositoryExtensions

命名空间:  Microsoft.TeamFoundation.VersionControl.Server
程序集:  Microsoft.TeamFoundation.VersionControl.Server(在 Microsoft.TeamFoundation.VersionControl.Server.dll 中)

语法

声明
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03",  _
    Description := "Team Foundation VersionControl ClientServices web service")> _
<ProxyParentClassAttribute("VersionControlClientProxy")> _
<ClientServiceAttribute(ServiceName := "ISCCProvider3", CollectionServiceIdentifier := "ec9b0153-ee54-450e-b6e0-664ecb033c99")> _
Public Class RepositoryExtensions _
    Inherits VersionControlWebService
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03", 
    Description = "Team Foundation VersionControl ClientServices web service")]
[ProxyParentClassAttribute("VersionControlClientProxy")]
[ClientServiceAttribute(ServiceName = "ISCCProvider3", CollectionServiceIdentifier = "ec9b0153-ee54-450e-b6e0-664ecb033c99")]
public class RepositoryExtensions : VersionControlWebService

RepositoryExtensions 类型公开以下成员。

构造函数

  名称 说明
公共方法 RepositoryExtensions

页首

属性

  名称 说明
公共属性 Application 获取当前 HTTP 请求的应用程序对象。 (继承自 WebService。)
公共属性 Container 获取组件的容器。 (继承自 MarshalByValueComponent。)
公共属性 Context 获取当前请求的 ASP.NET HttpContext,它封装了由 HTTP 服务器用来处理 Web 请求的所有 HTTP 特定的上下文。 (继承自 WebService。)
公共属性 DesignMode 获取指示组件当前是否处于设计模式的值。 (继承自 MarshalByValueComponent。)
受保护的属性 Events 获取附加到该组件的事件处理程序的列表。 (继承自 MarshalByValueComponent。)
受保护的属性 RequestContext RequestContext 与此 web 服务请求。 (继承自 TeamFoundationWebService。)
公共属性 Server 获取当前请求的 HttpServerUtility。 (继承自 WebService。)
公共属性 Session 获取当前请求的 HttpSessionState 实例。 (继承自 WebService。)
公共属性 Site 获取或设置组件的位置。 (继承自 MarshalByValueComponent。)
公共属性 SoapVersion 获取用于向 XML Web services 发送 SOAP 请求的 SOAP 协议的版本。 (继承自 WebService。)
公共属性 User 获取 ASP.NET 服务器 User 对象。可用于验证用户是否有权执行请求。 (继承自 WebService。)

页首

方法

  名称 说明
公共方法 AddProxy 添加与给定的参数的新代理服务器记录。
受保护的方法 AddWebServiceResource 添加应对配置该请求结束时的 web 服务方法使用的 IDisposable 资源。 (继承自 TeamFoundationWebService。)
公共方法 CheckIn
公共方法 CheckInShelveset
公共方法 DeleteBranchObject 删除分支对象和所有关联的关系。
公共方法 DeleteProxy 删除代理记录中指定由给定标识符从服务器。
公共方法 Dispose() 释放由 MarshalByValueComponent 使用的所有资源。 (继承自 MarshalByValueComponent。)
受保护的方法 Dispose(Boolean) 释放由 MarshalByValueComponent 占用的非托管资源,还可以另外再释放托管资源。 (继承自 MarshalByValueComponent。)
受保护的方法 EnterMethod (继承自 VersionControlWebService。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 MarshalByValueComponent。)
公共方法 Get 调用由客户端与特定版本同步工作区域。返回“执行”客户列表端的文件可以下载更新用户的本地工作簿。
公共方法 GetChangesetProperty 获取属性与一组特定的更改。
公共方法 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法 GetService 获取 IServiceProvider 的实施者。 (继承自 MarshalByValueComponent。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 GetVersionedItemProperty 获取属性与已进行版本管理的项。
受保护的方法 HandleException 这个基本 WebService ExceptionHandler 在将来记录的请求上下文捕获异常并将它记录。服务可以选择重写此方法,根据异常,更改异常,就餐或者让其的事件传递。 (继承自 TeamFoundationWebService。)
受保护的方法 LeaveMethod (继承自 VersionControlWebService。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Merge 返回 GetOperations 列表自动解析挂起的组合并为不会自动解决该冲突。
公共方法 PendChanges 调用执行添加,则签出,分支,重命名,删除,等等。提交的更改可能包含通配符和递归标志。通配符和递归将展开,并成功 pended 的更改列表将返回。
公共方法 QueryBranchObjectOwnership 查询特定变更集的分支对象所有权信息返回变更集太所属的根分支和计数。每个分支中的项目。
公共方法 QueryBranchObjects 递归分支对象的查询。
公共方法 QueryChangesetExtended 查询更改设置的属性。
公共方法 QueryChangesForChangeset 在特定变更集中的查询更改 (可调用或非页)。
公共方法 QueryMergeRelationships 与版本信息一起返回输入路径与相关的路径,在之后。
公共方法 QueryMergesExtended
公共方法 QueryPendingChangesForWorkspace 返回符合指定条件的挂起的更改列表。这些结果受页大小为传递的值限制。lastChange 的值在何处指定用于启动分页从或为第一页 null。子基于递归返回的选项。如果 RecursionType.None 指定,因此,只有 serverItem 返回。如果 RecursionType.OneLevel 指定,并且 serverItem 表示文件夹,该文件夹及其直接子级返回。如果 RecursionType.Full 指定,并且 serverItem 是所有后代返回的文件夹。
公共方法 QueryProxies 返回一个代理记录列表。
公共方法 ResetCheckinDates 重置所有变更集签入日期。TPC 于最后一个日期之前。这将由迁移工具使用和在仅工作“空”TPC。 空表示仅以下签入可能发生。a.$ b。团队项目创建 c。团队项目创建 + 1 变更集-生成定义。
公共方法 Resolve 解决与特定的分辨率下的一个特定冲突。对于获取、签入和合并冲突调用。
公共方法 Rollback 劳斯返回在特定节点构树中的更改特定版本的。
公共方法 SetChangesetProperty 设置属性值设置为变更集。
受保护的方法 SetMethodName 设置方法名称 (不调用 EnterMethod) 将视为调用与 methodInformation 同一个实例,因此,但,不带参数,因此方法正确登录事件日志而不是其 URL。 (继承自 TeamFoundationWebService。)
公共方法 SetPendingChangeProperty
公共方法 SetVersionedItemProperty 将属性设置为已进行版本管理的项。
公共方法 ToString 返回包含 Component 的名称的 String(如果有)。不应重写此方法。 (继承自 MarshalByValueComponent。)
公共方法 TrackMerges 返回从源变更集列表的源项目发生了设置目标项的组合。源和目标项目在合并历史记录不必直接相关。
公共方法 UndoPendingChanges 撤消挂起的更改。 如果 serverItem 规范不匹配的,通过对象为其返回。此方法返回已取消的数组挂起的更改。对于每个文件,客户端"在 UndonePendingChange 对象应调用 DownloadFile() 并指定返回的版本检索文件的未修改的版本。
公共方法 Unshelve 复制搁置更改为工作区域。
公共方法 UpdateBranchObject 创建/更新分支对象。如果它将指示该项作为分支的根的项存在,但不是分支对象。

页首

事件

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

页首

线程安全

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

请参阅

参考

Microsoft.TeamFoundation.VersionControl.Server 命名空间