共用方式為


RepositoryExtensions.Unshelve 方法

複製擱置的變更到工作區。

命名空間:  Microsoft.TeamFoundation.VersionControl.Server
組件:  Microsoft.TeamFoundation.VersionControl.Server (在 Microsoft.TeamFoundation.VersionControl.Server.dll 中)

語法

'宣告
<WebMethodAttribute> _
Public Function Unshelve ( _
    shelvesetName As String, _
    shelvesetOwner As String, _
    workspaceName As String, _
    workspaceOwner As String, _
    items As ItemSpec(), _
    <OutAttribute> ByRef failures As List(Of Failure), _
    <OutAttribute> ByRef getOperations As StreamingCollection(Of GetOperation), _
    propertyNameFilters As String() _
) As Shelveset
[WebMethodAttribute]
public Shelveset Unshelve(
    string shelvesetName,
    string shelvesetOwner,
    string workspaceName,
    string workspaceOwner,
    ItemSpec[] items,
    out List<Failure> failures,
    out StreamingCollection<GetOperation> getOperations,
    string[] propertyNameFilters
)

參數

  • shelvesetName
    型別:System.String
    若要解除擱置擱置集的名稱。
  • shelvesetOwner
    型別:System.String
    擁有者的擱置集解除擱置。
  • workspaceName
    型別:System.String
    如果要解除擱置到工作區的名稱。
  • workspaceOwner
    型別:System.String
    工作區的擁有人來解除擱置。
  • propertyNameFilters
    型別:array<System.String[]
    要傳回的屬性清單取得作業。

傳回值

型別:Microsoft.TeamFoundation.VersionControl.Server.Shelveset
反映所需的 GetOperations 會變成附庸國。

備註

用戶端呼叫順序: 1) 呼叫 Unshelve()。 2) 傳回每個 GetOperation:) 下載檔案時,使用 application/item.asmx?pcid=X,其中 x 暫止的變更 id。 b) 呼叫 UpdateLocalVersion,傳入本機資訊和暫止的變更 id。 如果步驟 2 將會中斷,Get() 的未來呼叫會傳回未確認的項目,則會保留在這個呼叫之後,擱置集,但可能會立即刪除,即使在步驟 2 之前) 完成。

如果傳回任何失敗,所有的作業將會失敗。

.NET Framework 安全性

請參閱

參考

RepositoryExtensions 類別

Microsoft.TeamFoundation.VersionControl.Server 命名空間