Repository.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 _
) As List(Of Failure)
[WebMethodAttribute]
public List<Failure> Shelve(
string workspaceName,
string workspaceOwner,
string[] serverItems,
Shelveset shelveset,
bool replace
)
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.
- shelveset
Typ: Microsoft.TeamFoundation.VersionControl.Server.Shelveset
Shelvesetobjekt aufgefüllt mit Metadaten (Name, Besitzer, Kommentar, z.).
- replace
Typ: System.Boolean
Wenn true und dort bereits ein Shelveset mit demselben Namen ist, wird er gelöscht.
Rückgabewert
Typ: System.Collections.Generic.List<Failure>
Hinweise
Die Aufrufssequenz für Shelve() ähnelt Checkin().
Clients sollten: 1) Aufruf QueryPendingSets(). 2) Für jede bearbeitete Datei laden Sie den Inhalt. hoch 3) Rufen Sie Shelve() mit der Liste der Serverelementen von 1). 4) Rufen Sie UndoPendingChanges() auf, wenn "Verschiebungs" Verhalten gewünscht wird.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.