Freigeben über


VersionControlPath.Combine-Methode

Geschützte Member einschließen
Geerbte Member einschließen

Dieser Member wird überladen. Klicken Sie auf einen Namen in der Überladungsliste, um vollständige Informationen zu diesem Member sowie zu Syntax, Nutzung und Beispielen zu erhalten.

Überladungs liste

  Name Beschreibung
Öffentliche MethodeStatischer Member Combine(String, String) Gibt einen vollqualifizierten Pfad und kanonisierten zurück, die aus dem übergeordneten und dem relativen erstellt wird.Verwandter Wenn bereits ein vollqualifizierter Pfad ist, geben Sie einfach eine kanonisierten Kopie des relativen zurück.Wenn Verwandter nicht vollqualifiziert ist, geben Sie den Pfad zurück, die aus dem Anfügen relativ zu übergeordnetem und vom Kanonisieren des Ergebnisses entsteht.Es wird angenommen, dass übergeordnete Element bereits kanonisiert wird.
Öffentliche MethodeStatischer Member Combine(String, String, PathLength) Gibt einen vollqualifizierten Pfad und kanonisierten zurück, die aus dem übergeordneten und dem relativen erstellt wird.Verwandter Wenn bereits ein vollqualifizierter Pfad ist, geben Sie einfach eine kanonisierten Kopie des relativen zurück.Wenn Verwandter nicht vollqualifiziert ist, geben Sie den Pfad zurück, die aus dem Anfügen relativ zu übergeordnetem und vom Kanonisieren des Ergebnisses entsteht.Es wird angenommen, dass übergeordnete Element bereits kanonisiert wird.
Öffentliche MethodeStatischer Member Combine(String, String, String) eines unzureichenden lokalen Pfad angegeben, berechnet niedriger Serverpfad und lokaler Pfad des Ziels den Zielserverpfad.Dies wird abgeschlossen, indem den relativen Pfad für lokale Pfade generiert, das zu einem relativen Pfad des Servers konvertiert und mit den 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, $). Beispiele: Kombiniert (@ "c:\myproj\abc\xyz", @ "c:\myproj\abc\blech", @ " $/abc") - > @ " $-/blech" (@ "c:\myproj\abc\xyz", @ "c:\myproj\abc\xyz\x", @ " $/xyz") - > @ " $-/xyz/x" kombinieren (@ "c:\myproj\abc\xyz", @ "c:\yourproj\abc\xyz\x", @ " $/xyz") - > @ Kombiniert Kombiniert " InvalidPathException" (@ "c:\myproj\abc\xyz", @ "c:\yourproj\abc\xyz", @ " $/myproj/abc/xyz") - > @ " $/yourproj/abc/xyz"
Öffentliche MethodeStatischer Member Combine(String, String, String, PathLength) eines unzureichenden lokalen Pfad angegeben, berechnet niedriger Serverpfad und lokaler Pfad des Ziels den Zielserverpfad.Dies geschieht, indem den relativen Pfad für lokale Pfade generiert, das zu einem relativen Pfad des Servers konvertiert und mit den grundlegenden Serverpfad kombiniert.Hinweis: Diese Methode löst eine ungültige Pfadausnahme aus, wenn sie den Zielserverpfad nicht generieren kann.Mögliche Folgende Gründe können vorliegen: 1) sind Pfade der lokalen Variablen auf verschiedenen Laufwerke und sind nicht relativ angesehen. 2) Kombinieren des berechneten relativen Pfads mit dem grundlegenden Serverpfad "ergibt eine negative Ordnertiefe" (d. oben genannter Stamm des Verzeichnisses, $).Beispiele: Combine(@"c:\myproj\abc\efg", @"c:\myproj\abc\blech", @"$/foo") -> @"$/blech" Combine(@"c:\myproj\abc\efg", @"c:\myproj\abc\efg\x", @"$/bar") -> @"$/efg/x" Combine(@"c:\myproj\abc\efg", @"c:\yourproj\abc\efg\x", @"$/bar") -> @"InvalidPathException" Combine(@"c:\myproj\abc\efg", @"c:\yourproj\abc\efg", @"$/myproj/abc/efg") -> @"$/yourproj/abc/efg"

Zum Seitenanfang

Siehe auch

Referenz

VersionControlPath Klasse

Microsoft.TeamFoundation.VersionControl.Common-Namespace