共用方式為


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 伺服器使用的所有 HTTP 特定內容封裝,以便處理 Web 要求。 (繼承自 WebService)。
公用屬性 DesignMode 取得值,表示元件目前是否處於設計模式。 (繼承自 MarshalByValueComponent)。
受保護的屬性 Events 取得附加在這個元件上的事件處理常式清單。 (繼承自 MarshalByValueComponent)。
受保護的屬性 RequestContext (繼承自 TeamFoundationWebService)。
公用屬性 Server 取得目前要求的 HttpServerUtility。 (繼承自 WebService)。
公用屬性 Session 取得目前要求的 HttpSessionState。 (繼承自 WebService)。
公用屬性 Site 取得或設定元件的站台。 (繼承自 MarshalByValueComponent)。
公用屬性 SoapVersion 取得向 XML Web Service 提出 SOAP 要求時所使用的 SOAP 通訊協定版本。 (繼承自 WebService)。
公用屬性 User 取得 ASP.NET 伺服器 User 物件。可用來驗證是否授權使用者執行要求。 (繼承自 WebService)。

回頁首

方法

  名稱 說明
公用方法 AddProxy 加入新的 proxy 伺服器資料錄,以提供的參數。
受保護的方法 AddWebServiceResource (繼承自 TeamFoundationWebService)。
公用方法 CheckIn
公用方法 CheckInShelveset
公用方法 DeleteBranchObject 刪除分支物件和所有相關的關聯性。
公用方法 DeleteProxy 從伺服器刪除 proxy 記錄所指定的指定識別項。
公用方法 Dispose() 釋放 MarshalByValueComponent 所使用的所有資源。 (繼承自 MarshalByValueComponent)。
受保護的方法 Dispose(Boolean) 釋放 MarshalByValueComponent 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 (繼承自 MarshalByValueComponent)。
受保護的方法 EnterMethod (繼承自 VersionControlWebService)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 MarshalByValueComponent)。
公用方法 Get 呼叫用戶端對指定的版本與同步處理工作區。傳回"to",用戶端無法下載來更新使用者的本機工作複本的檔案清單。
公用方法 GetChangesetProperty 會取得與指定的變更集相關聯的屬性。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetService 取得 IServiceProvider 的實作器。 (繼承自 MarshalByValueComponent)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 GetVersionedItemProperty 會取得已建立版本的項目相關聯的屬性。
受保護的方法 HandleException (繼承自 TeamFoundationWebService)。
受保護的方法 LeaveMethod (繼承自 VersionControlWebService)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 Merge 傳回暫止的合併自動判斷已解決的 GetOperations 和衝突,則不會自動解析的清單。
公用方法 PendChanges 呼叫以執行加入時,簽出、 分支、 重新命名、 刪除等。送出的變更可能包含萬用字元,並遞迴旗標。將展開萬用字元和遞迴,變更清單順利擱置會傳回。
公用方法 QueryBranchObjectOwnership 查詢提供的變更集的分支物件擁有權資訊傳回根分支進行變更集太和項目計數中每一個分支。
公用方法 QueryBranchObjects 分支物件以遞迴方式的查詢。
公用方法 QueryChangesetExtended 查詢變更集與屬性。
公用方法 QueryChangesForChangeset 在提供的變更集的變更會查詢 (可分頁或非頁面)。
公用方法 QueryMergeRelationships 傳回與輸入的路徑有關聯,連同 「 最新的版本資訊的路徑。
公用方法 QueryMergesExtended
公用方法 QueryPendingChangesForWorkspace 傳回一份暫止的變更,符合指定的條件。這些結果會受到限制傳入的頁面大小的值。LastChange 的值會指定分頁,則為 null 的第一頁開始的位置。根據 [遞迴] 選項,會傳回子系。如果未指定 RecursionType.None,則會傳回只有 serverItem。如果指定 RecursionType.OneLevel,而 serverItem 代表資料夾,就會傳回該資料夾和其直接子系。如果指定 RecursionType.Full 和 serverItem 是一個資料夾,會傳回所有子孫項。
公用方法 QueryProxies 傳回 proxy 記錄的清單。
公用方法 ResetCheckinDates 重設簽入的日期來 TPC 中的所有變更集之前的最後一個日期。這會由移轉工具],並僅用於 「 空白 」 的 TPC。 空白表示可能已發生下列簽入。a. $/ b.Team 專案建立 c。Team 專案建立 + 1 的變更集的組建定義。
公用方法 Resolve 解決特定的衝突,如果要以特定的解析度。這就稱為取得、 簽入],以及合併衝突。
公用方法 Rollback 指定某個特定的版本範圍的樹狀結構中會復原變更。
公用方法 SetChangesetProperty 將屬性值設定為變更集
受保護的方法 SetMethodName (繼承自 TeamFoundationWebService)。
公用方法 SetPendingChangeProperty
公用方法 SetVersionedItemProperty 將屬性設定為 [已建立版本的項目
公用方法 ToString 傳回 String,其中可能含有 Component 的名稱。這個方法不應該被覆寫。 (繼承自 MarshalByValueComponent)。
公用方法 TrackMerges 傳回合併而發生從來源項目清單的來源變更集的一組目標項目。來源和目標項目並沒有合併記錄中有直接的關聯。
公用方法 UndoPendingChanges 此方法復原一的組暫止的變更。 如果是 serverItem 規格不相符的任何項目,錯誤物件會傳回它。這個方法會傳回陣列的暫止的變更之前復原。每個檔案,用戶端應該呼叫 DownloadFile(),並指定傳回 UndonePendingChange 物件來擷取檔案的未修改的版本中的版本。
公用方法 Unshelve 複製擱置的變更到工作區。
公用方法 UpdateBranchObject 建立/更新分支物件。如果項目存在,但不是分支物件,它會將郵件標記為多層子目錄的根目錄。

回頁首

事件

  名稱 說明
公用事件 Disposed 加入事件處理常式來接聽 (Listen) 元件上的 Disposed 事件。 (繼承自 MarshalByValueComponent)。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.VersionControl.Server 命名空間