Classe VersionControlPath
Una classe di utilità per modificare le specifiche degli elementi del controllo della versione. Contiene le routine per analizzare, della convalida, e così via.
Gerarchia di ereditarietà
System.Object
Microsoft.TeamFoundation.VersionControl.Common.VersionControlPath
Spazio dei nomi: Microsoft.TeamFoundation.VersionControl.Common
Assembly: Microsoft.TeamFoundation.VersionControl.Common (in Microsoft.TeamFoundation.VersionControl.Common.dll)
Sintassi
'Dichiarazione
Public NotInheritable Class VersionControlPath
public static class VersionControlPath
Il tipo VersionControlPath espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() ![]() |
DepthFirstTreeComparer | Questo operatore di confronto può essere utilizzato per ordinare il depth-first dei percorsi del controllo della versione, proprio come un attraversamento della struttura ad albero. |
![]() ![]() |
FullPathComparer | Restituisce un operatore di confronto di stringhe per i percorsi server completo specificati. |
![]() ![]() |
StringComparer | Si tratta di una proprietà per il confronto dei percorsi server in istanze come un hash di dizionario. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
CheckForIllegalDollarInPath | Questo metodo genera un InvalidPathException se è presente un segno di dollaro ($ " ") che segue un separatore del percorso ("/"), poiché nessuna parte di un percorso può iniziare con un segno di dollaro. |
![]() ![]() |
Combine(String, String) | Restituisce il percorso completo e reso canonico costruito dal padre e dal relativo.Se il relativo è già un percorso completo, restituire una sola copia resa canonico relativi.Se il relativo non è completo, restituisce il percorso che deriva da aggiungere al padre e da rendere canonico il risultato.Si presuppone che il padre già viene reso canonico. |
![]() ![]() |
Combine(String, String, PathLength) | Restituisce il percorso completo e reso canonico costruito dal padre e dal relativo.Se il relativo è già un percorso completo, restituire una sola copia resa canonico relativi.Se il relativo non è completo, restituisce il percorso che deriva da aggiungere al padre e da rendere canonico il risultato.Si presuppone che il padre già viene reso canonico. |
![]() ![]() |
Combine(String, String, String) | Dato un percorso locale di base, il percorso server di base e il percorso locale di destinazione calcola il percorso del server di destinazione.Ciò viene completata generando il percorso relativo per i percorsi locali, la conversione in tale percorso relativo server e combinando lo con il percorso server di base.Nota: Questo metodo genererà un'eccezione non valida del percorso se non è in grado di generare il percorso del server di destinazione.Tra le possibili cause di questo includono:1) i percorsi locali sono le unità diversi e non sono correlati. 2) combinando il percorso relativo calcolato con il percorso server di base "provoca una profondità negativa della cartella" (che è radice di sopra della directory, $). Esempi: Associazione (@ "c:\myproj\abc\xyz",c:\myproj\abc\blech", @ " @ " $/abc") - > @ " di $/blech (" @ "c:\myproj\abc\xyz",c:\myproj\abc\xyz\x", @ " @ " $/xyz") - > @ " associazione di $/xyz/x (" @ "c:\myproj\abc\xyz",c:\yourproj\abc\xyz\x", @ " @ " $/xyz") - > @ " associazione associazione di InvalidPathException (" @ " dic:\myproj\abc\xyz",c:\yourproj\abc\xyz", @ " @ " $/myproj/abc/xyz") - > @ " $/yourproj/abc/xyz" |
![]() ![]() |
Combine(String, String, String, PathLength) | Dato un percorso locale di base, il percorso server di base e il percorso locale di destinazione calcola il percorso del server di destinazione.Questa operazione viene eseguita mediante la generazione del percorso relativo per i percorsi locali, la conversione in tale percorso relativo server e combinando lo con il percorso server di base.Nota: Questo metodo genererà un'eccezione non valida del percorso se non è in grado di generare il percorso del server di destinazione.Tra le possibili cause di cause: 1) i percorsi locali sono le unità diversi e non sono correlati. 2) combinando il percorso relativo calcolato con il percorso server di base "comporta una profondità negativa della cartella" (ovvero radice di sopra della directory, $).Esempi: L'associazione (@ (" @ "c:\myproj\abc\efg",c:\myproj\abc\efg\x", @ " @ " $/bar") -> @ " associazione di InvalidPathException" dell'associazione associazione " $/blech dic:\myproj\abc\efg", " @ "c:\myproj\abc\blech", @ " $/foo") -> @ " di $/efg/x (" @ "c:\myproj\abc\efg",c:\yourproj\abc\efg\x", @ " @ " $/bar") -> @ (@ "c:\myproj\abc\efg",c:\yourproj\abc\efg", @ " @ " $/myproj/abc/efg") -> " @" $/yourproj/abc/efg |
![]() ![]() |
Compare(String, String) | Confronta due percorsi dell'elemento del controllo della versione. |
![]() ![]() |
Compare(String, String, Int32, Int32) | Confronta due percorsi dell'elemento del controllo della versione. |
![]() ![]() |
CompareCaseSensitive | Confronta due percorsi dell'elemento del controllo della versione in modalità senza distinzione tra maiuscole e minuscole in ogni parte del percorso eccetto l'ultimo elemento nel percorso.L'ultimo elemento nel percorso viene confrontata in un fatta distinzione tra maiuscole e minuscole. |
![]() ![]() |
CompareTopDown | Confronta due percorsi del controllo della versione e restituiscono il relativo ordine relativo.In questo modo viene confrontata con la differenza che ordina i nipoti dopo gli elementi figlio. |
![]() ![]() |
CompareTopDownUI | Confronta due percorsi del controllo della versione e restituisce il relativo ordine relativo per la visualizzazione (impostazioni cultura e senza distinzione tra maiuscole e minuscole).In questo modo viene confrontata con la differenza che ordina i nipoti dopo gli elementi figlio. |
![]() ![]() |
CompareUI(String, String) | Confronta due percorsi dell'elemento del controllo della versione per visualizzazione (impostazioni cultura e senza distinzione tra maiuscole e minuscole). |
![]() ![]() |
CompareUI(String, String, Int32, Int32) | Confronta due percorsi dell'elemento del controllo della versione per visualizzazione (impostazioni cultura e senza distinzione tra maiuscole e minuscole). |
![]() ![]() |
Equals | Confronta due specifiche. il file per uguaglianza. |
![]() ![]() |
EqualsCaseSensitive | Controlli due percorsi di file per uguaglianza.Restituisce se sono uguali in modalità senza distinzione tra maiuscole e minuscole in ogni parte del percorso eccetto l'ultimo elemento nel percorso.L'ultimo elemento nel percorso viene confrontata in un fatta distinzione tra maiuscole e minuscole. |
![]() ![]() |
GetCommonParent | Due percorsi server specificato, restituisce l'elemento più lontano da $ il padre entrambi gli elementi. Se uno dei due percorsi è null, l'altro verrà restituito. Se entrambi i percorsi sono null, un ArgumentNullException viene generato. |
![]() ![]() |
GetExtension | Ottiene l'estensione di file da una specifica di controllo della versione. |
![]() ![]() |
GetFileName | Restituisce l'ultima parte del percorso da un percorso reso canonico.Ad esempio, passando "$/abc/xyz" restituisce "lo xyz".Passando "$" restituirà "". |
![]() ![]() |
GetFolderDepth(String) | Restituisce il numero di livelli di elementi del percorso nella specifica.$ restituirà 0 $/abc restituirà 1 $/abc/xyz restituirà 2, e così via. |
![]() ![]() |
GetFolderDepth(String, Int32) | Restituisce il numero di livelli di elementi del percorso di questa specifica fino alla profondità massima.$ restituirà 0 $/abc restituirà 1 $/abc/xyz restituirà 2, e così via. |
![]() ![]() |
GetFolderName | Ottiene la cartella padre per il percorso reso canonico specificato.Se "$" viene passato, "$" viene restituito come elemento padre. |
![]() ![]() |
GetFullPath(String) | Rende canonico specificata la specifica degli elementi e restituisce la stringa.In questo modo verranno operazioni come operazione. s ', \ convertito in/, e così via.Genera un InvalidPathException se l'elemento è una stringa vuota, contiene caratteri non validi incluso un segno di dollaro incorporato (caratteri jolly non sono considerati non validi nel controllo, oppure è troppo lungo. |
![]() ![]() |
GetFullPath(String, PathLength) | Rende canonico specificata la specifica degli elementi e restituisce la stringa.In questo modo verranno operazioni come operazione. s ', \ convertito in/, e così via. Genera un InvalidPathException se l'elemento è una stringa vuota, contiene caratteri non validi incluso un segno di dollaro incorporato (metacaratteri non sono considerati non consentiti nel controllo, oppure è troppo lungo. |
![]() ![]() |
GetFullPath(String, Boolean) | Rende canonico specificata la specifica degli elementi e restituisce la stringa.In questo modo verranno operazioni come operazione. s ', \ convertito in/, e così via.Genera un InvalidPathException se l'elemento è una stringa vuota, contiene caratteri non validi incluso un segno di dollaro incorporato (caratteri jolly non sono considerati non validi nel controllo, oppure è troppo lungo. |
![]() ![]() |
GetFullPath(String, Boolean, PathLength) | Rende canonico specificata la specifica degli elementi e restituisce la stringa.In questo modo verranno operazioni come operazione. s ', \ convertito in/, e così via. Genera un InvalidPathException se l'elemento è una stringa vuota, contiene caratteri non validi incluso un segno di dollaro incorporato (metacaratteri non sono considerati non consentiti nel controllo, oppure è troppo lungo. |
![]() ![]() |
GetRelativeStartIndex | Dato un percorso e una cartella, restituisce l'indice della sottostringa in percorso relativo della cartella.Se il percorso non si trova nella cartella quindi viene restituito 0 (e l'intero percorso). MakeRelative (@ " $/src/project/abc.cpp" @ ", $/src") - > 6 MakeRelative (@ " $/src/project/abc.cpp" @ ", $/specs") - > 0 MakeRelative (@ " $/src/project/abc.cpp" @ ", $/src/proj") - > 0 |
![]() ![]() |
GetTeamProject | Restituisce la cartella "del progetto team" di primo livello in base a un elemento server. |
![]() ![]() |
GetTeamProjectName | Restituisce il primo livello "progetto team" fornito un elemento server. |
![]() ![]() |
IsCanonicalizedPath(String, Boolean) | Restituisce true se il percorso viene reso canonico.Il percorso non deve contenere $inizio di una parte del percorso, o alcuni caratteri non validi. |
![]() ![]() |
IsCanonicalizedPath(String, Boolean, PathLength) | Restituisce true se il percorso viene reso canonico.Il percorso non deve contenere $inizio di una parte del percorso, o alcuni caratteri non consentiti. |
![]() ![]() |
IsImmediateChild | Restituisce true se l'elemento è un elemento figlio immediato del padre. |
![]() ![]() |
IsRootFolder | |
![]() ![]() |
IsServerItem | Restituisce true se la stringa specificata risulta essere un elemento server (anziché un elemento locale).Il percorso non occorre resoe canonico.Tutti i percorsi dei server dell'elemento sono assoluti. |
![]() ![]() |
IsSubItem | Restituisce true se l'elemento è uguale o è sottoposta (nella gerarchia) del padre. |
![]() ![]() |
IsTeamProject | Restituisce se l'elemento server viene passato un progetto team ($/abc, $/def, non $/abc/efg né $) |
![]() ![]() |
IsValidFolderName | Verificare se il nome della cartella specificato sia valido.Il nome della cartella, si fa riferimento a una singola cartella, non il percorso completo. I caratteri jolly non sono consentiti di seguito. Ad esempio, il nome della cartella nel percorso completo di seguito può essere A, B, C o $/A/B/C/file.txt |
![]() ![]() |
IsValidPath(String) | Restituisce true se il percorso è valido; in caso contrario false. |
![]() ![]() |
IsValidPath(String, PathLength) | Restituisce true se il percorso è valido; in caso contrario false |
![]() ![]() |
IsWildcard | Determina se l'ultima parte del percorso specificato contiene un carattere jolly.Il percorso può essere completo. |
![]() ![]() |
MakeRelative(String, String) | Dato un percorso e una cartella, restituisce il percorso relativo della cartella.Se il percorso non è sotto la cartella per il percorso viene restituito invariato.Sia il percorso della cartella siano in formato canonico.Esempi: MakeRelative (@ " $/src/project/abc.cpp" @ ", $/src") - > @ "/progetto abc.cpp" MakeRelative (@ " $/src/project/abc.cpp" @ ", $/specs") - > @ " $/src/project/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp" @ ", $/src/proj") - > @ " $/src/project/abc.cpp" |
![]() ![]() |
MakeRelative(String, String, Boolean) | Dato un percorso e una cartella, restituisce il percorso relativo della cartella.Se il percorso non è sotto la cartella e il parametro ricorsivo è quindi percorso viene restituito false invariato.In caso contrario, il metodo in modo iterativo ogni directory padre della cartella e nei test specificati per eseguire il relativo dell'elemento.Sia il percorso della cartella siano in formato canonico. Esempi: MakeRelative (@ " $/src/project/abc.cpp", " @", $/src false) - > @ "/progetto abc.cpp" MakeRelative (@ " $/src/project/abc.cpp", " @", $/specs false) - > @ " $/src/project/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp", " @", $/src/proj false) - > @ " $/src/project/abc.cpp" MakeRelative (@ " $/src/project/abc.cpp", " @", $/src true) - > @ "/progetto abc.cpp" MakeRelative (@ " $/src/project/abc.cpp", " @", $/specs true) - > @". /src/project/abc.cpp (MakeRelative" @ " $/src/project/abc.cpp", " @", $/src/proj true) - > @". /project/abc.cpp" |
![]() ![]() |
Match | Confronta un elemento per verificare se corrisponde a una cartella e un nome che può essere un carattere jolly.Se è true ricorsivo da qualsiasi elemento corrispondente nel matchFolder si rifletterà.La corrispondenza jolly viene eseguita utilizzando le regole di corrispondenza del file system di NT. |
![]() ![]() |
MatchFileName | Trova solo la parte finale dell'elemento specificato ai caratteri jolly specificati. |
![]() ![]() |
Parse | Analizza una specifica resa canonico dell'elemento in una cartella padre e durante l'ultima parte del percorso.Se "$" viene passato, questo elemento è "$" e il nome è "". |
![]() ![]() |
PrependRootIfNeeded(String) | Metodo di utilità per anteporre la radice ($) in una cartella a più utile per ottenere la cartella del progetto team se è solo il nome. |
![]() ![]() |
PrependRootIfNeeded(String, PathLength) | Metodo di utilità per anteporre la radice ($) in una cartella a più utile per ottenere la cartella del progetto team se è solo il nome. |
![]() ![]() |
ValidatePath(String) | Convalida il percorso server.i caratteri jolly non sono consentiti.L'eccezione viene generata se non valida. |
![]() ![]() |
ValidatePath(String, PathLength) | Convalida il percorso server.I metacaratteri non sono consentiti eccezione viene generata se non validi. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
RootFolder | |
![]() ![]() |
Separator |
In alto
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.TeamFoundation.VersionControl.Common