VersionControlPath.Combine-Methode (String, String, String)
Erstellen eines grundlegenden lokalen Pfad angegeben, leiten niedriger Serverpfad und lokaler Pfad des Ziels den Zielserverpfad.Dies wird abgeschlossen, indem Sie den relativen Pfad für lokale Pfade generiert, das einem relativen Pfad des Servers konvertiert und mit dem grundlegenden Serverpfad kombiniert.
Hinweis: Diese Methode löst eine ungültige Pfadausnahme aus, wenn sie den Zielserverpfad nicht generieren kann.Mögliche Gründe hierfür gehören:
1) lokale Pfade sind auf verschiedenen Laufwerke und sind nicht relativ angesehen.
2) Kombinieren des berechneten relativen Pfads mit dem grundlegenden Serverpfad "verursacht eine negative Ordnertiefe" (die oben genannter Stamm des Verzeichnisses ist, $).
Beispiele: Kombiniert (@ " c:\myproj\abc\xyz", @ " c:\myproj\abc\blech", " @ $/abc") - > @ " $/blech" Kombiniert (@ " c:\myproj\abc\xyz", @ " c:\myproj\abc\xyz\x", " @ $/xyz") - > @ " $/xyz/x" Kombiniert (@ " c:\myproj\abc\xyz", @ " c:\yourproj\abc\xyz\x", " @ $/xyz") - > @ Kombiniert " InvalidPathException (" @ " c:\myproj\abc\xyz", @ " c:\yourproj\abc\xyz", " @ $/myproj/abc/xyz") - > @ " $/yourproj/abc/xyz"
Namespace: Microsoft.TeamFoundation.VersionControl.Common
Assembly: Microsoft.TeamFoundation.VersionControl.Common (in Microsoft.TeamFoundation.VersionControl.Common.dll)
Syntax
'Declaration
Public Shared Function Combine ( _
baseLocalPath As String, _
targetLocalPath As String, _
baseServerPath As String _
) As String
public static string Combine(
string baseLocalPath,
string targetLocalPath,
string baseServerPath
)
Parameter
- baseLocalPath
Typ: System.String
Der lokale Pfad des Quellelements.
- targetLocalPath
Typ: System.String
Der lokale Pfad des Zielelements.
- baseServerPath
Typ: System.String
Serverpfad des Quellelements.
Rückgabewert
Typ: System.String
Absoluter Serverpfad des Zielelements.
.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.