Klasa VersionControlPath
Klasa narzędzie do manipulowania specyfikacje elementów kontroli wersji.Zawiera on procedur analizowania, formatowanie, sprawdzanie poprawności i itd.
Hierarchia dziedziczenia
System.Object
Microsoft.TeamFoundation.VersionControl.Common.VersionControlPath
Przestrzeń nazw: Microsoft.TeamFoundation.VersionControl.Common
Zestaw: Microsoft.TeamFoundation.VersionControl.Common (w Microsoft.TeamFoundation.VersionControl.Common.dll)
Składnia
'Deklaracja
Public NotInheritable Class VersionControlPath
public static class VersionControlPath
Typ VersionControlPath uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() ![]() |
DepthFirstTreeComparer | Można to Moduł porównujący sortowania wersji formantu ścieżki głąb, podobnie jak przechodzenie drzewa. |
![]() ![]() |
FullPathComparer | Zwraca ciąg Moduł porównujący dla ścieżek w pełni określony serwer. |
![]() ![]() |
StringComparer | Jest to właściwość porównanie ścieżek serwera w przypadkach takich jak mieszania słownika. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() ![]() |
CheckForIllegalDollarInPath | Ta metoda generuje InvalidPathException, jeśli jest znak dolara ($) następuje separator ścieżki ('/'), ponieważ żadna część ścieżki można uruchomić z znak dolara. |
![]() ![]() |
Combine(String, String) | Powrót w pełni kwalifikowaną i postaci kanonicznej ścieżki, skonstruowane z nadrzędnego i względnych.Jeżeli względna jest już pełną ścieżkę, po prostu zwrotu postaci kanonicznej kopię względne.Jeżeli względna nie jest w pełni kwalifikowaną, zwraca ścieżkę, która powoduje dołączenie do nadrzędnego i canonicalizing wynik.Zakłada się, że już w postaci kanonicznej elementem nadrzędnym. |
![]() ![]() |
Combine(String, String, PathLength) | |
![]() ![]() |
Combine(String, String, String) | Biorąc pod uwagę podstawowy ścieżki lokalnej, ścieżka serwera podstawowego i lokalnej ścieżki docelowej obliczyć ścieżka serwera docelowego.To jest uzupełniona generowania ścieżki względnej dla ścieżek lokalnych, że konwersja na ścieżkę względną serwera i łącząc go z ścieżka serwera podstawowego.Uwaga: Ta metoda spowoduje zgłoszenie wyjątku przez nieprawidłową ścieżkę, jeśli go nie można wygenerować ścieżkę serwera docelowego.Oto możliwe przyczyny:1) lokalnej ścieżki są na różnych dyskach i nie są względne. 2) łączenie obliczone ścieżkę względną ścieżką serwera podstawowego powoduje "Głębokość folderze negatywne" (czyli katalogu ponad głównym $/). Przykłady: Łączenie (@ "c:\myproj\abc\xyz", @ "c:\myproj\abc\blech" @ "$ / abc") - > @ "$ / blech" łączenie (@ "c:\myproj\abc\xyz", @ "c:\myproj\abc\xyz\x" @ "$ / xyz") - > @ "$ / xyz/x" łączenie (@ "c:\myproj\abc\xyz", @ "c:\yourproj\abc\xyz\x" @ "$ / xyz") - > @ Łączenie "InvalidPathException" (@ "c:\myproj\abc\xyz", @ "c:\yourproj\abc\xyz" @ "$ / myproj/abc/xyz") - > @ "$ / yourproj/abc/xyz" |
![]() ![]() |
Combine(String, String, String, PathLength) | |
![]() ![]() |
Compare(String, String) | Porównaj dwie ścieżki elementu kontroli wersji. |
![]() ![]() |
Compare(String, String, Int32, Int32) | Porównaj dwie ścieżki elementu kontroli wersji. |
![]() ![]() |
CompareCaseSensitive | Porównaj dwie ścieżki elementu kontroli wersji w sposób liter na każdą część ścieżki z wyjątkiem ostatniego elementu w ścieżce.Ostatni element w ścieżce jest porównywana z rozróżnianiem. |
![]() ![]() |
CompareTopDown | Porównywanie dwóch ścieżek kontroli wersji i zwracać względna kolejność.Przypomina to porównanie, chyba że sortuje podrzędne po dzieci. |
![]() ![]() |
CompareTopDownUI | Porównaj dwie ścieżki kontroli wersji i zwraca ich względnej kolejności wyświetlania (kultura i przypadku wielkość liter).Przypomina to porównanie, chyba że sortuje podrzędne po dzieci. |
![]() ![]() |
CompareUI(String, String) | Porównaj dwie ścieżki elementu kontroli wersji do wyświetlania (wrażliwe kultury i liter). |
![]() ![]() |
CompareUI(String, String, Int32, Int32) | Porównaj dwie ścieżki elementu kontroli wersji do wyświetlania (wrażliwe kultury i liter). |
![]() ![]() |
Equals | Porównanie dwóch plików specyfikacje dla równości. |
![]() ![]() |
EqualsCaseSensitive | Sprawdza, czy dwie ścieżki pliku do równości.Zwraca się, czy są one równe w sposób liter na każdą część ścieżki z wyjątkiem ostatniego elementu w ścieżce.Ostatni element w ścieżce jest porównywana z rozróżnianiem. |
![]() ![]() |
GetCommonParent | Biorąc pod uwagę dwie ścieżki serwera, zwracają pozycję najdalej od $/ rodzicom, oba elementy. Jeśli jeden z dwóch ścieżek jest null, druga zwracana. Jeśli zarówno ścieżki są wartości null, zostanie zgłoszony ArgumentNullException. |
![]() ![]() |
GetExtension | Pobierz rozszerzenia nazwy pliku z spec kontroli wersji. |
![]() ![]() |
GetFileName | Zwraca ostatni składnik ścieżki z postaci kanonicznej ścieżki.Na przykład przekazując "$ / abc/xyz" zwróci "xyz".Przekazując "$ /" zwraca "". |
![]() ![]() |
GetFolderDepth(String) | Zwraca liczbę poziomów elementów ścieżki w tej specyfikacji.$/ zwróci $ 0/abc zwróci 1 $/ abc/xyz zwróci 2 i tak dalej. |
![]() ![]() |
GetFolderDepth(String, Int32) | Zwraca liczbę poziomów elementów ścieżki w tej specyfikacji do maksymalnej głębokości.$/ zwróci $ 0/abc zwróci 1 $/ abc/xyz zwróci 2 i tak dalej. |
![]() ![]() |
GetFolderName | Określona ścieżka do postaci kanonicznej uzyskać folderu nadrzędnego.Jeśli "$ /" jest przekazywana "$ /" jest zwracany jako nadrzędny. |
![]() ![]() |
GetFullPath(String) | Postaci kanonicznej ścieżki specyfikacji określonych elementów i zwracać ciąg.Będzie to zrobić innymi Usuń.. "s, konwertowanie \ to / itd.Jeśli element jest pusty ciąg, zawiera nieprawidłowe znaki w tym osadzony znak dolara (symbol wieloznaczny, które znaki nie są uważane za nieprawidłowe w tym wyboru) lub jest zbyt długa, generuje InvalidPathException. |
![]() ![]() |
GetFullPath(String, PathLength) | |
![]() ![]() |
GetFullPath(String, Boolean) | Postaci kanonicznej ścieżki specyfikacji określonych elementów i zwracać ciąg.Będzie to zrobić innymi Usuń.. "s, konwertowanie \ to / itd.Jeśli element jest pusty ciąg, zawiera nieprawidłowe znaki w tym osadzony znak dolara (symbol wieloznaczny, które znaki nie są uważane za nieprawidłowe w tym wyboru) lub jest zbyt długa, generuje InvalidPathException. |
![]() ![]() |
GetFullPath(String, Boolean, PathLength) | |
![]() ![]() |
GetRelativeStartIndex | Podana ścieżka i folder, w ścieżkę folderu zwraca indeks podciąg.Jeśli ścieżka nie jest w folderze następnie zwracane jest 0 (co oznacza całą ścieżkę). MakeRelative (@"$/src/project/abc.cpp" @ "$ / src")-> 6 MakeRelative (@"$/src/project/abc.cpp" @ "$ / specyfikacje")-> 0, MakeRelative (@"$/src/project/abc.cpp" @ "proj-$/ src")-> 0 |
![]() ![]() |
GetTeamProject | Zwraca podany element serwera folderu najwyższego poziomu "zespołu projektu". |
![]() ![]() |
GetTeamProjectName | Zwraca najwyższego poziomu "zespołu projektu", biorąc pod uwagę elementu serwera. |
![]() ![]() |
GetTempFileName(String, Int32) | |
![]() ![]() |
GetTempFileName(String, String) | |
![]() ![]() |
IsCanonicalizedPath(String, Boolean) | Zwraca wartość true, jeśli w postaci kanonicznej ścieżki.Ścieżka nie może zawierać $ na początku części ścieżki lub nieprawidłowych znaków. |
![]() ![]() |
IsCanonicalizedPath(String, Boolean, PathLength) | |
![]() ![]() |
IsImmediateChild | Zwraca wartość true, jeśli element jest bezpośrednim elementem podrzędnym elementu nadrzędnego. |
![]() ![]() |
IsRootFolder | |
![]() ![]() |
IsServerItem | Zwraca wartość true, jeśli określony ciąg wydaje się być elementu serwera (zamiast elementu lokalnego).Ścieżka nie jest wymagane, aby być w postaci kanonicznej.Wszystkie ścieżki elementu serwera są bezwzględne. |
![]() ![]() |
IsSubItem | Zwraca true, jeśli element jest równa lub mocy (w heirarchy) nadrzędnego. |
![]() ![]() |
IsTeamProject | Zwrotu, czy serwer przekazany element jest projektem zespołu ($ / abc, $/ def, nie eurobank-$/ abc, ergasias ani $/) |
![]() ![]() |
IsValidFolderName | Kontrole, jeśli podana nazwa folderu jest prawidłowa.Nazwę folderu możemy odnoszą się do pojedynczego folderu nie pełną ścieżkę. Symbole wieloznaczne nie są dozwolone w tym miejscu. Na przykład nazwa folderu w poniżej Pełna ścieżka może być $/A/B/C/file.txt A, B lub c |
![]() ![]() |
IsValidPath(String) | Zwraca wartość true, jeśli ścieżka jest prawidłowa; wartość false w przeciwnym razie. |
![]() ![]() |
IsValidPath(String, PathLength) | |
![]() ![]() |
IsWildcard | Określić, jeżeli ostatni składnik określona ścieżka zawiera symbol wieloznaczny.Ścieżka może być w pełni kwalifikowana. |
![]() ![]() |
MakeRelative(String, String) | Podana ścieżka i folder, zwraca ścieżkę folderu.Jeśli ścieżka nie jest w folderze ścieżka jest zwracana niemodyfikowane.Zarówno ścieżki i folderu są przyjmowane jako w formie kanonicznej.Przykłady: MakeRelative (@"$/src/project/abc.cpp" @ "$ / src")-> @ "project/abc.cpp" MakeRelative (@"$/src/project/abc.cpp," @ "$ / specyfikacje")-> @ "$ / src/project/abc.cpp" MakeRelative (@"$/src/project/abc.cpp" @ "proj-$/ src")-> @ "$ / src/project/abc.cpp" |
![]() ![]() |
MakeRelative(String, String, Boolean) | Podana ścieżka i folder, zwraca ścieżkę folderu.Parametr cykliczne ma wartość false, jeśli ścieżka nie jest w folderze ścieżka jest zwracany niezmodyfikowany.W przeciwnym wypadku metoda wielokrotnie powtarzane każdego nadrzędnego katalogu w określonym folderze i próbuje ustawić element względne.Zarówno ścieżki i folderu są przyjmowane jako w formie kanonicznej. Przykłady: MakeRelative (@"$/src/project/abc.cpp" @ "$ / src", false)-> @ "project/abc.cpp" MakeRelative (@"$/src/project/abc.cpp," @ "$ / specyfikacje", false)-> @ "$ / src/project/abc.cpp" MakeRelative (@"$/src/project/abc.cpp" @ "proj-$/ src", false)-> @ "$ / src/project/abc.cpp" MakeRelative (@"$/src/project/abc.cpp" @ "$ / src", PRAWDA)-> @ "project/abc.cpp" MakeRelative (@"$/src/project/abc.cpp," @ "$ / specyfikacje", PRAWDA)-> @"../ src/project/abc.cpp "MakeRelative (@"$/src/project/abc.cpp"@" proj-$/ src ", PRAWDA)-> @"../ project/abc.cpp " |
![]() ![]() |
Match | Porównaj element, aby zobaczyć, czy odpowiada folder i nazwę, która może być symboli wieloznacznych.Cykliczne jest spełniony będzie odpowiadać wszelkich pasującego elementu w obszarze matchFolder.Dopasowanie symboli wieloznacznych jest wykonywane przy użyciu systemu NT reguł dopasowania. |
![]() ![]() |
MatchFileName | Odpowiadać końcowego składnik określonego elementu do określonego symbolu wieloznacznego. |
![]() ![]() |
Parse | Analizować spec postaci kanonicznej element do folderu nadrzędnego, a ostatni składnik ścieżki.Jeśli "$ /" jest przekazywana nadrzędnego jest "$ /" i nazwą jest "". |
![]() ![]() |
PrependRootIfNeeded(String) | Narzędzie metoda dołączy głównego ($ /) do folderu - najbardziej przydatne dla uzyskiwania folder projektu zespołu, jeśli tylko jego nazwę. |
![]() ![]() |
PrependRootIfNeeded(String, PathLength) | |
![]() ![]() |
ValidatePath(String) | Sprawdzanie poprawności ścieżki serwera.Symbole wieloznaczne są niedozwolone.Wyjątek jest generowany, jeśli jest nieprawidłowy. |
![]() ![]() |
ValidatePath(String, PathLength) |
Początek
Pola
Nazwa | Opis | |
---|---|---|
![]() ![]() |
RootFolder | |
![]() ![]() |
Separator |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.TeamFoundation.VersionControl.Common