Repository4 类

继承层次结构

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

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

语法

声明
<ClientServiceAttribute(ServiceName := "ISCCProvider4", CollectionServiceIdentifier := "FA9FCC37-F9BD-496F-A1B8-CE351F6BFE8A")> _
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03",  _
    Description := "Team Foundation VersionControl ClientServices web service")> _
<ProxyParentClassAttribute("VersionControlClientProxy")> _
Public Class Repository4 _
    Inherits VersionControlWebService
[ClientServiceAttribute(ServiceName = "ISCCProvider4", CollectionServiceIdentifier = "FA9FCC37-F9BD-496F-A1B8-CE351F6BFE8A")]
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03", 
    Description = "Team Foundation VersionControl ClientServices web service")]
[ProxyParentClassAttribute("VersionControlClientProxy")]
public class Repository4 : VersionControlWebService

Repository4 类型公开以下成员。

构造函数

  名称 说明
公共方法 Repository4

页首

属性

  名称 说明
公共属性 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。)

页首

方法

  名称 说明
受保护的方法 AddWebServiceResource (继承自 TeamFoundationWebService。)
公共方法 CheckIn 提交挂起的更改的集。签入已提交文件较大的调用序列的一部分。顺序是: 1。调用 CheckPendingChanges 并传递要签入文件和文件夹的列表中。2.对于每个文件,调用 UploadFile。3.调用签入并传递文件和文件夹 (应匹配的列表中的 # 1) 的列表。CheckPendingChanges 不是必需的但它允许调用方之前浪费时间上载文件冲突的通知。 serverItems 必须包含至少一个项目、 没有重复行,以及任何通配符。
公共方法 CheckInShelveset 提交签入现有搁置的集。将关联或解决状态为签入完成工作项与变更集相关联。
公共方法 CompareLabels
公共方法 CreateBranch 在服务器上创建一个提交的分支。
公共方法 Dispose() 释放由 MarshalByValueComponent 使用的所有资源。 (继承自 MarshalByValueComponent。)
受保护的方法 Dispose(Boolean) 释放由 MarshalByValueComponent 占用的非托管资源,还可以另外再释放托管资源。 (继承自 MarshalByValueComponent。)
受保护的方法 EnterMethod (继承自 VersionControlWebService。)
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 MarshalByValueComponent。)
公共方法 Get 由客户端工作区与给定的版本同步调用。返回到"任务"列表中的文件将下载到用户的本地工作副本的更新客户端。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetServerSettings
公共方法 GetService 获取 IServiceProvider 的实施者。 (继承自 MarshalByValueComponent。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 HandleException (继承自 TeamFoundationWebService。)
受保护的方法 LeaveMethod (继承自 VersionControlWebService。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Merge 返回为挂起的合并自动解决的 GetOperations 和冲突,则不自动解析的列表。
公共方法 PendChanges 调用以执行添加,签出、 分支、 重命名、 删除等。提交更改可能包含通配符字符和递归标志。通配符的递归方式将被扩展,更改列表已成功挂起将返回。
公共方法 PendChangesInLocalWorkspace
公共方法 QueryChangesetExtended 查询更改集的属性。
公共方法 QueryChangesForChangeset 查询在一个给定的变更集的更改 (可以分页或非页)。
公共方法 QueryItems 返回一组指定项数组中的项目的有关信息。 "项目"参数支持通配符和所有的递归过程类型。 版本参数指定项的版本是什么接收。 可以指定 WorkspaceVersionSpec,大小写显示在该工作区的 LocalVersion 中的唯一项将返回表。
公共方法 QueryItemsExtended
公共方法 QueryPendingChangesForWorkspace 返回挂起的更改符合指定的条件的列表。页面大小为传入的值,这些结果将受到限制。先后的值指定从何处开始分页,则为 null 的第一页。根据递归选项将返回子级。如果指定了 RecursionType.None,则返回仅 serverItem。如果指定了 RecursionType.OneLevel 和 serverItem 表示一个文件夹,则返回该文件夹及其直接子项。如果指定了 RecursionType.Full,serverItem 是一个文件夹,将返回所有后代。
公共方法 QueryPendingChangeSignature 也称为"pre-reconcile"。读取当前挂起的更改签名指定的工作区的服务器。如果它等于客户端的挂起的更改的签名,然后协调可以跳过由于不没有执行任何操作。
公共方法 QueryPendingSets 返回挂起的更改符合指定的条件的列表。 如果工作区名称不是空的还必须指定 ownerName。根据递归选项将返回子级。如果指定了 RecursionType.None,则返回仅 serverItem。如果指定了 RecursionType.OneLevel 和 serverItem 表示一个文件夹,则返回该文件夹及其直接子项。如果指定了 RecursionType.Full,serverItem 是一个文件夹,将返回所有后代。此函数返回 PendingSet 对象数组,其中每个代表一个工作区。在每个 PendingSet 对象是表示属于该工作区的更改的 PendingChanges 的数组。
公共方法 QueryPendingSetsWithLocalWorkspaces
公共方法 QueryShelvedChanges 返回挂起的更改符合指定的条件的列表。 如果工作区名称不是空的还必须指定 ownerName。根据递归选项将返回子级。如果指定了 RecursionType.None,则返回仅 serverItem。如果指定了 RecursionType.OneLevel 和 serverItem 表示一个文件夹,则返回该文件夹及其直接子项。如果指定了 RecursionType.Full,serverItem 是一个文件夹,将返回所有后代。此函数返回 PendingSet 对象数组,其中每个代表一个工作区。在每个 PendingSet 对象是表示属于该工作区的更改的 PendingChanges 的数组。
公共方法 QueryShelvesets 列出系统中的已知的搁置集。返回的搁置集的元数据。 若要检索的更改列表,请使用 QueryPendingSets()。
公共方法 QueryWorkspace 查找特定工作区。不允许任何通配符或空值。 如果找不到工作区,则将引发异常。
公共方法 QueryWorkspaceItems 返回一组项目的工作区版本的信息。
公共方法 QueryWorkspaces 搜索具有指定的所有者和计算机的工作区。
公共方法 ReconcileLocalWorkspace
公共方法 Resolve 解决特定冲突以特定分辨率。这就称为获取、 签入和合并冲突。
公共方法 Rollback 在给定的目录树的特定版本范围中回退更改。
受保护的方法 SetMethodName (继承自 TeamFoundationWebService。)
公共方法 SetServerSettings
公共方法 ToString 返回包含 Component 的名称的 String(如果有)。不应重写此方法。 (继承自 MarshalByValueComponent。)
公共方法 UndoPendingChanges 撤消挂起的更改集。 ServerItem 规范不匹配的任何内容,如果它返回一个失败的对象。此方法返回的数组的已撤消挂起的更改。为每个文件,客户应调用 DownloadFile(),并指定要检索文件的未修改的版本的 UndonePendingChange 对象中返回的版本。
公共方法 UndoPendingChangesInLocalWorkspace
公共方法 Unshelve 合并将搁置的更改合并到工作区。
公共方法 UpdateLocalVersion 调用以更新本地工作区中存储项的版本。 客户端应调用此后成功调用 DownloadFile() 基于 Get() 的指令。
公共方法 UpdateShelveset 更新搁置集的自定义属性。 注意: 属性包的搁置集的当前仅更新将生效。 所有其他更新会导致无操作。

页首

事件

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

页首

线程安全

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

请参见

参考

Microsoft.TeamFoundation.VersionControl.Server 命名空间