Freigeben über


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

Siehe auch

Referenz

VersionControlPath Klasse

Combine-Überladung

Microsoft.TeamFoundation.VersionControl.Common-Namespace