Freigeben über


Repository5.Shelve-Methode

Kopiert die ausstehenden Änderungen in ein Shelveset. Änderungen bleiben im Arbeitsbereich auch.

Namespace:  Microsoft.TeamFoundation.VersionControl.Server
Assembly:  Microsoft.TeamFoundation.VersionControl.Server (in Microsoft.TeamFoundation.VersionControl.Server.dll)

Syntax

'Declaration
<WebMethodAttribute> _
Public Function Shelve ( _
    workspaceName As String, _
    workspaceOwner As String, _
    serverItems As String(), _
    shelveset As Shelveset, _
    replace As Boolean, _
    maxClientPathLength As Integer _
) As List(Of Failure)
[WebMethodAttribute]
public List<Failure> Shelve(
    string workspaceName,
    string workspaceOwner,
    string[] serverItems,
    Shelveset shelveset,
    bool replace,
    int maxClientPathLength
)

Parameter

  • workspaceName
    Typ: System.String
    Namen des Arbeitsbereichs, um von abzulegen.
  • workspaceOwner
    Typ: System.String
    Benutzername des Besitzers des Arbeitsbereichs.
  • serverItems
    Typ: array<System.String[]
    Liste von Elementen dem abzulegen.
  • replace
    Typ: System.Boolean
    Wenn true und dort bereits ein Shelveset mit demselben Namen ist, wird er gelöscht.
  • maxClientPathLength
    Typ: System.Int32
    Die maximale Server-Pfadlänge des Clients unterstützt hat.

Rückgabewert

Typ: System.Collections.Generic.List<Failure>

Hinweise

Die Aufrufssequenz für Shelve() ist zu Checkin()ähnlich. Clients sollten: 1) Rufen QueryPendingSets() 2) für jede bearbeitete Datei, hochladen die Einstellung 3) Aufruf Shelve() mit der Liste der Serverelementen 1) 4) im Aufruf UndoPendingChanges() auf, wenn "Verschiebungs" Verhalten gewünscht wird.

.NET Framework-Sicherheit

Siehe auch

Referenz

Repository5 Klasse

Microsoft.TeamFoundation.VersionControl.Server-Namespace