共用方式為


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 伺服器使用的所有 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)。

回頁首

方法

  名稱 說明
受保護的方法 AddWebServiceResource (繼承自 TeamFoundationWebService)。
公用方法 CheckIn 認可一的組暫止的變更。簽入已認可的檔案較大的呼叫順序的一部份。這個順序是: 1。呼叫 CheckPendingChanges,並傳入要存回檔案及資料夾的清單。2.針對每個檔案後,呼叫 UploadFile。3.呼叫簽入,將檔案和資料夾 (應符合的清單中的 # 1) 的清單。CheckPendingChanges 不是必要的但它可讓呼叫端浪費上載檔案加上時間之前收到提醒的衝突。 serverItems 必須包含至少一個項目、 不重複的項目,以及任何萬用字元。
公用方法 CheckInShelveset 送出簽入現有的擱置集。與變更集相關聯的工作項目將相關或簽入完成之後儘速判斷已解決。
公用方法 CompareLabels
公用方法 CreateBranch 在伺服器上建立的已認可的分支。
公用方法 Dispose() 釋放 MarshalByValueComponent 所使用的所有資源。 (繼承自 MarshalByValueComponent)。
受保護的方法 Dispose(Boolean) 釋放 MarshalByValueComponent 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 (繼承自 MarshalByValueComponent)。
受保護的方法 EnterMethod (繼承自 VersionControlWebService)。
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 MarshalByValueComponent)。
公用方法 Get 呼叫用戶端對指定的版本與同步處理工作區。傳回"to",用戶端無法下載來更新使用者的本機工作複本的檔案清單。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetServerSettings
公用方法 GetService 取得 IServiceProvider 的實作器。 (繼承自 MarshalByValueComponent)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 HandleException (繼承自 TeamFoundationWebService)。
受保護的方法 LeaveMethod (繼承自 VersionControlWebService)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 Merge 傳回暫止的合併自動判斷已解決的 GetOperations 和衝突,則不會自動解析的清單。
公用方法 PendChanges 呼叫以執行加入時,簽出、 分支、 重新命名、 刪除等。送出的變更可能包含萬用字元,並遞迴旗標。將展開萬用字元和遞迴,變更清單順利擱置會傳回。
公用方法 PendChangesInLocalWorkspace
公用方法 QueryChangesetExtended 查詢變更集與屬性。
公用方法 QueryChangesForChangeset 在提供的變更集的變更會查詢 (可分頁或非頁面)。
公用方法 QueryItems 傳回一組項目陣列所指定的項目相關資訊。 "的郵件"參數支援萬用字元和所有的遞迴型別。 版本參數會指定版本的項目會接收。 WorkspaceVersionSpec 指定,便會傳回的區分大小的唯一項目出現在該工作區 LocalVersion 中的資料表。
公用方法 QueryItemsExtended
公用方法 QueryPendingChangesForWorkspace 傳回一份暫止的變更,符合指定的條件。這些結果會受到限制傳入的頁面大小的值。LastChange 的值會指定分頁,則為 null 的第一頁開始的位置。根據 [遞迴] 選項,會傳回子系。如果未指定 RecursionType.None,則會傳回只有 serverItem。如果指定 RecursionType.OneLevel,而 serverItem 代表資料夾,就會傳回該資料夾和其直接子系。如果指定 RecursionType.Full 和 serverItem 是一個資料夾,則會傳回所有子孫項。
公用方法 QueryPendingChangeSignature 也稱為"pre-reconcile"。擷取伺服器的目前暫止的變更簽章所指定的工作區。如果它等於用戶端的暫止的變更簽章,可以略過調解,因為無法執行操作。
公用方法 QueryPendingSets 傳回一份暫止的變更,符合指定的條件。 如果 workspaceName 不是 null,還必須指定擁有人名稱。根據 [遞迴] 選項,會傳回子系。如果未指定 RecursionType.None,則會傳回只有 serverItem。如果指定 RecursionType.OneLevel,而 serverItem 代表資料夾,就會傳回該資料夾和其直接子系。如果指定 RecursionType.Full 和 serverItem 是一個資料夾,則會傳回所有子孫項。這個函數會傳回 PendingSet 物件陣列,每一個都代表一個工作區。在每個 PendingSet 物件是代表屬於該工作區所做的變更 PendingChanges 的陣列。
公用方法 QueryPendingSetsWithLocalWorkspaces
公用方法 QueryShelvedChanges 傳回一份暫止的變更,符合指定的條件。 如果 workspaceName 不是 null,還必須指定擁有人名稱。根據 [遞迴] 選項,會傳回子系。如果未指定 RecursionType.None,則會傳回只有 serverItem。如果指定 RecursionType.OneLevel,而 serverItem 代表資料夾,就會傳回該資料夾和其直接子系。如果指定 RecursionType.Full 和 serverItem 是一個資料夾,則會傳回所有子孫項。這個函數會傳回 PendingSet 物件陣列,每一個都代表一個工作區。在每個 PendingSet 物件是代表屬於該工作區所做的變更 PendingChanges 的陣列。
公用方法 QueryShelvesets 在系統中會列出已知的擱置集。傳回擱置集的中繼資料。 若要擷取變更的清單,請使用 QueryPendingSets()。
公用方法 QueryWorkspace 尋找特定的工作區。不允許任何萬用字元或 null 值。 如果找不到工作區,則會擲回例外狀況。
公用方法 QueryWorkspaceItems 傳回一組項目會在工作區版本的相關資訊。
公用方法 QueryWorkspaces 搜尋具有指定的所有者和電腦的工作區。
公用方法 ReconcileLocalWorkspace
公用方法 Resolve 解決特定的衝突,如果要以特定的解析度。這就稱為取得、 簽入],以及合併衝突。
公用方法 Rollback 指定某個特定的版本範圍的樹狀結構中會復原變更。
受保護的方法 SetMethodName (繼承自 TeamFoundationWebService)。
公用方法 SetServerSettings
公用方法 ToString 傳回 String,其中可能含有 Component 的名稱。這個方法不應該被覆寫。 (繼承自 MarshalByValueComponent)。
公用方法 UndoPendingChanges 此方法復原一的組暫止的變更。 如果是 serverItem 規格不相符的任何項目,錯誤物件會傳回它。這個方法會傳回陣列的暫止的變更之前復原。每個檔案,用戶端應該呼叫 DownloadFile(),並指定傳回 UndonePendingChange 物件來擷取檔案的未修改的版本中的版本。
公用方法 UndoPendingChangesInLocalWorkspace
公用方法 Unshelve 合併擱置的變更到工作區。
公用方法 UpdateLocalVersion 呼叫以更新項目,它會儲存為工作區的本機版本。 用戶端呼叫這個方法後成功地呼叫 DownloadFile() 為基礎的 [Get() 指示。
公用方法 UpdateShelveset 會更新該擱置集的自訂屬性。 附註: 屬性包上擱置集的目前只更新會生效。 所有其他的更新會不造成執行任何作業。

回頁首

事件

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

回頁首

執行緒安全

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

請參閱

參考

Microsoft.TeamFoundation.VersionControl.Server 命名空間