RepositoryExtensions 类

RepositoryExtensions 类分为几个组的 WebMethods 执行其中的分部类。 这可防止所有方法都被列出单个文件中,更易于维护。

继承层次结构

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Framework.Server.Alm.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 中)

语法

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

RepositoryExtensions 类型公开以下成员。

构造函数

  名称 说明
公共方法 RepositoryExtensions

页首

属性

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

页首

方法

  名称 说明
公共方法 AddProxy 添加一个新的代理服务器记录具有给定参数。
受保护的方法 AddWebServiceResource (继承自 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 (继承自 TeamFoundationWebService。)
受保护的方法 LeaveMethod (继承自 VersionControlWebService。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Merge 返回为挂起的合并自动解决的 GetOperations 和冲突,则不自动解析的列表。
公共方法 PendChanges 调用以执行添加,签出、 分支、 重命名、 删除等。提交更改可能包含通配符字符和递归标志。通配符的递归方式将被扩展,更改列表已成功挂起将返回。
公共方法 QueryBranchObjectOwnership 查询给定的变更集的分支对象所有权信息返回变更集所属太根分支和项的计数每个分支中。
公共方法 QueryBranchObjects 分支对象递归查询。
公共方法 QueryChangesetExtended 查询更改集的属性。
公共方法 QueryChangesForChangeset 查询在一个给定的变更集的更改 (可以分页或非页)。
公共方法 QueryMergeRelationships 返回输入的路径,以与一起在最新的版本信息的路径。
公共方法 QueryMergesExtended
公共方法 QueryPendingChangesForWorkspace 返回挂起的更改符合指定的条件的列表。页面大小为传入的值,这些结果将受到限制。先后的值指定从何处开始分页,则为 null 的第一页。根据递归选项将返回子级。如果指定了 RecursionType.None,则返回仅 serverItem。如果指定了 RecursionType.OneLevel 和 serverItem 表示一个文件夹,则返回该文件夹及其直接子项。如果指定了 RecursionType.Full,serverItem 是一个文件夹,将返回所有后代。
公共方法 QueryProxies 返回代理记录的列表。
公共方法 ResetCheckinDates 重置签入的 TPC 到中的所有更改集之前的日期的最后日期。这将使用的迁移工具,并仅适用于"空"的 TPC。 空表示可能发生以下签入。a.$/ b.团队项目创建 c。团队项目创建 + 1 的变更集的生成定义。
公共方法 Resolve 解决特定冲突以特定分辨率。这就称为获取、 签入和合并冲突。
公共方法 Rollback 在给定的目录树的特定版本范围中回退更改。
公共方法 SetChangesetProperty 将属性值设置为一个变更集
受保护的方法 SetMethodName (继承自 TeamFoundationWebService。)
公共方法 SetPendingChangeProperty
公共方法 SetVersionedItemProperty 将属性设置为版本控制项目
公共方法 ToString 返回包含 Component 的名称的 String(如果有)。不应重写此方法。 (继承自 MarshalByValueComponent。)
公共方法 TrackMerges 返回合并目标项的一组来自源变更集的列表的源项的出现。源和目标的项目没有合并历史记录中直接相关。
公共方法 UndoPendingChanges 撤消挂起的更改集。 ServerItem 规范不匹配的任何内容,如果它返回一个失败的对象。此方法返回的数组的已撤消挂起的更改。为每个文件,客户应调用 DownloadFile(),并指定要检索文件的未修改的版本的 UndonePendingChange 对象中返回的版本。
公共方法 Unshelve 将搁置的更改合并到工作区副本。
公共方法 UpdateBranchObject 创建/更新分支对象。如果该项目存在但不是分支对象,它会将该项目标记为分支的根。

页首

事件

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

页首

线程安全

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

请参见

参考

Microsoft.TeamFoundation.VersionControl.Server 命名空间