Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une classe de service avec manipulation des caractéristiques d'éléments de contrôle de version.Il contient des routines pour analyser, la mise en forme, la validation, et ainsi de suite.
Hiérarchie d'héritage
System.Object
Microsoft.TeamFoundation.VersionControl.Common.VersionControlPath
Espace de noms : Microsoft.TeamFoundation.VersionControl.Common
Assembly : Microsoft.TeamFoundation.VersionControl.Common (dans Microsoft.TeamFoundation.VersionControl.Common.dll)
Syntaxe
'Déclaration
Public NotInheritable Class VersionControlPath
public static class VersionControlPath
Le type VersionControlPath expose les membres suivants.
Propriétés
| Nom | Description | |
|---|---|---|
![]() ![]() |
DepthFirstTreeComparer | Ce comparateur peut être utilisé pour trier les chemins de contrôle de version à la profondeur de priorité, tout comme un parcours d'arborescence. |
![]() ![]() |
FullPathComparer | Retournez un comparateur de chaîne pour les chemins d'accès au serveur entièrement spécifiés. |
![]() ![]() |
StringComparer | Il s'agit d'une propriété pour la comparaison des chemins d'accès au serveur dans des instances comme un hachage de dictionnaire. |
Début
Méthodes
| Nom | Description | |
|---|---|---|
![]() ![]() |
CheckForIllegalDollarInPath | Cette méthode lève un InvalidPathException si un signe dollar (" $ ") qui suit un séparateur de chemin ("/"), car aucune partie d'un chemin d'accès ne peut commencer par un signe dollar. |
![]() ![]() |
Combine(String, String) | Retournez un chemin qualifié complet et rendu canonique construit du parent et du parent.Si le parent est déjà un chemin qualifié complet, retournez une seule copie rendue canonique parent.Si le parent n'est pas qualifié complet, retourne le chemin d'accès qui résulte d'ajouter par rapport à le parent et de rendre canonique le résultat.On suppose que le parent est déjà canonique rendu. |
![]() ![]() |
Combine(String, String, PathLength) | |
![]() ![]() |
Combine(String, String, String) | Étant donné un chemin d'accès local de base, le chemin d'accès au serveur et le chemin d'accès local de base de cible calcule le chemin d'accès au serveur cible.Cela est effectué en générant le chemin d'accès relatif pour les chemins d'accès locaux, vous convertissez -la dans un chemin d'accès relatif du serveur et l'associant au chemin d'accès au serveur de base.Remarque : Cette méthode lève une exception non valide de chemin si elle ne peut pas générer le chemin d'accès au serveur cible.Les raisons possibles de ce sont les suivants :1) les chemins d'accès locaux sont sur différents lecteurs et ne sont pas associés. 2) associer le chemin d'accès relatif calculé par le chemin d'accès au serveur de base « provoque une intensité négative de répertoire » (il s'agit de la racine ci-dessus de dossier, $). Exemples : Combine (@ " c : \myproj\abc\xyz", @"c:\myproj\abc\blech", @"$/abc") -> @"$/blech" Combine(@"c:\myproj\abc\xyz", @"c:\myproj\abc\xyz\x", @"$/xyz") -> @"$/xyz/x" Combine(@"c:\myproj\abc\xyz", @"c:\yourproj\abc\xyz\x", @"$/xyz") -> @"InvalidPathException" Combine (@ " c:\myproj\abc\xyz », @ " c:\yourproj\abc\xyz », " @ $/myproj/abc/xyz ») - > @ " $/yourproj/abc/xyz » |
![]() ![]() |
Combine(String, String, String, PathLength) | |
![]() ![]() |
Compare(String, String) | Compare deux chemins d'élément de contrôle de version. |
![]() ![]() |
Compare(String, String, Int32, Int32) | Compare deux chemins d'élément de contrôle de version. |
![]() ![]() |
CompareCaseSensitive | Compare deux chemins d'élément de contrôle de version d'une façon qui respecte la casse sur chaque partie du chemin d'accès à l'exception de le dernier élément du chemin d'accès.Le dernier élément du chemin d'accès est comparé d'une façon qui respecte la casse. |
![]() ![]() |
CompareTopDown | Compare deux chemins de contrôle de version et retournez leur classement relatif.Cela revient à comparer à la différence qu'elle trie les petits-enfants après les enfants. |
![]() ![]() |
CompareTopDownUI | Compare deux chemins et retourne de contrôle de version leur parent classement pour l'affichage (culture et qui respectent la casse).Cela revient à comparer à la différence qu'elle trie les petits-enfants après les enfants. |
![]() ![]() |
CompareUI(String, String) | Compare deux chemins d'élément de contrôle de version pour l'affichage (dépendant de la culture et qui respectent la casse). |
![]() ![]() |
CompareUI(String, String, Int32, Int32) | Compare deux chemins d'élément de contrôle de version pour l'affichage (dépendant de la culture et qui respectent la casse). |
![]() ![]() |
Equals | Compare deux spécifications de fichier pour l'égalité. |
![]() ![]() |
EqualsCaseSensitive | Contrôles deux chemins d'accès d'égalité.Retourne la valeur s'ils sont égaux d'une façon qui respecte la casse sur chaque partie du chemin d'accès à l'exception de le dernier élément du chemin d'accès.Le dernier élément du chemin d'accès est comparé d'une façon qui respecte la casse. |
![]() ![]() |
GetCommonParent | Les deux chemins d'accès au serveur donnés, retournent l'élément le plus lointain de $ ce des parents les deux éléments. Si l'un des deux chemins d'accès est null, l'autre est retourné. Si les deux chemins d'accès sont null, ArgumentNullException un est levé. |
![]() ![]() |
GetExtension | Obtient l'extension de nom de fichier d'une spécification de contrôle de version. |
![]() ![]() |
GetFileName | Retourne le dernier composant de chemin d'accès d'un chemin canonique rendu.Par exemple, en passant « $/abc/xyz » retourne « xyz ».Passant le « $ » retournera " ". |
![]() ![]() |
GetFolderDepth(String) | Retourne le nombre de niveaux d'éléments de chemin d'accès dans cette spécification.Le $ retourne 0 $/abc retourne 1 $/abc/xyz retourne 2, et ainsi de suite. |
![]() ![]() |
GetFolderDepth(String, Int32) | Retourne le nombre de niveaux d'éléments de chemin d'accès dans cette spécification jusqu'à la profondeur maximale.Le $ retourne 0 $/abc retourne 1 $/abc/xyz retourne 2, et ainsi de suite. |
![]() ![]() |
GetFolderName | Obtenez le dossier parent pour le rendu canonique chemin d'accès spécifié.Si « $ » est passé, « $ » est retourné en tant que parent. |
![]() ![]() |
GetFullPath(String) | Rendez canonique la spécification spécifié d'éléments et retournez la chaîne.Cela provoquera des opérations telles que remove. 's, converti \/valeur, et ainsi de suite.Il lève un InvalidPathException si l'élément est la chaîne vide, contient des caractères non valides incluant le signe dollar incorporés (des caractères génériques ne sont pas considérés comme non valides dans ce contrôle), ou est trop long. |
![]() ![]() |
GetFullPath(String, PathLength) | |
![]() ![]() |
GetFullPath(String, Boolean) | Rendez canonique la spécification spécifié d'éléments et retournez la chaîne.Cela provoquera des opérations telles que remove. 's, converti \/valeur, et ainsi de suite.Il lève un InvalidPathException si l'élément est la chaîne vide, contient des caractères non valides incluant le signe dollar incorporés (des caractères génériques ne sont pas considérés comme non valides dans ce contrôle), ou est trop long. |
![]() ![]() |
GetFullPath(String, Boolean, PathLength) | |
![]() ![]() |
GetRelativeStartIndex | Étant donné un chemin d'accès et un dossier, retourne l'index de la sous-chaîne dans le chemin d'accès relatif au répertoire.Si le chemin d'accès n'est pas sous le dossier puis 0 est retourné (ce qui signifie le chemin d'accès complet). MakeRelative (@ " $/src/project/abc.cpp, » @ " $/src ») - > 6 MakeRelative (@ " $/src/project/abc.cpp, » @ " $/specs ») - > 0 MakeRelative (@ " $/src/project/abc.cpp, » @ " $/src/proj ») - > 0 |
![]() ![]() |
GetTeamProject | Retourne le répertoire « projet d'équipe » de niveau supérieur donné un élément du serveur. |
![]() ![]() |
GetTeamProjectName | Retourne le niveau supérieur « projet d'équipe » donné un élément du serveur. |
![]() ![]() |
GetTempFileName(String, Int32) | |
![]() ![]() |
GetTempFileName(String, String) | |
![]() ![]() |
IsCanonicalizedPath(String, Boolean) | Retourne la valeur true si le chemin d'accès est rendu canonique.Le chemin d'accès ne doit contenir un $ au début d'une partie du chemin d'accès, ou pas de caractères non valides. |
![]() ![]() |
IsCanonicalizedPath(String, Boolean, PathLength) | |
![]() ![]() |
IsImmediateChild | Retourne la valeur true si l'élément est un enfant immédiat de parent. |
![]() ![]() |
IsRootFolder | |
![]() ![]() |
IsServerItem | Retourne la valeur true si la chaîne spécifiée semble un élément du serveur (plutôt qu'un élément local).Le chemin d'accès n'est pas requis pour être rendu canonique.Tous les chemins d'élément du serveur sont absolus. |
![]() ![]() |
IsSubItem | Retourne la valeur true si l'élément est égal à ou est sous (dans la hiérarchie) le parent. |
![]() ![]() |
IsTeamProject | Retournez la valeur si l'élément du serveur est passé un projet d'équipe ($/abc, $/def, pas $/abc/efg ni $) |
![]() ![]() |
IsValidFolderName | Contrôle si le nom du dossier spécifié est valide.Par le nom du dossier, nous référons à un seul dossier, pas le chemin complet. N'est pas autorisée ici des caractères génériques. Par exemple, un nom de dossier dans le chemin d'accès complet ci-dessous peut être Un, B, C ou $/A/B/C/file.txt |
![]() ![]() |
IsValidPath(String) | Retourne la valeur true si le chemin d'accès est valide ; false. |
![]() ![]() |
IsValidPath(String, PathLength) | |
![]() ![]() |
IsWildcard | Déterminez si le dernier composant du chemin d'accès spécifié contient un caractère générique.Le chemin d'accès peut être qualifié complet. |
![]() ![]() |
MakeRelative(String, String) | Étant donné un chemin d'accès et un dossier, retourne le chemin d'accès relatif au répertoire.Si le chemin d'accès n'est pas sous le dossier du chemin d'accès est retourné non modifié.Il est supposé que le chemin d'accès et le répertoire sont au format canonique.Exemples : MakeRelative (@ " $/src/project/abc.cpp, » @ " $/src ») - > @ " projet/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) | Étant donné un chemin d'accès et un dossier, retourne le chemin d'accès relatif au répertoire.Si le chemin d'accès n'est pas sous le dossier et le paramètre récursif est ensuite chemin false est retourné non modifié.Sinon, la méthode de manière itérative chaque dossier parent du dossier et les tests spécifiés pour que le parent de l'élément.Il est supposé que le chemin d'accès et le répertoire sont au format canonique. Exemples : MakeRelative (@ " $/src/project/abc.cpp, » @ " $/src », false) - > @ " projet/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) - > @ " projet/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 | Comparez un élément pour voir s'il correspond à un dossier et un nom qui peuvent être un masque.Si récursif est vrai sur tout élément correspondant dans le matchFolder correspondra.La concordance par caractère générique est effectuée à l'aide de les règles de recherche de système de fichiers NT. |
![]() ![]() |
MatchFileName | Mettre en correspondance simplement le composant final de l'élément spécifié dans le masque spécifié. |
![]() ![]() |
Parse | Analysez une spécification rendue canonique d'élément dans un répertoire parent et le dernier composant de chemin d'accès.Si « $ » est passé, le parent est « $ » et le nom est " ". |
![]() ![]() |
PrependRootIfNeeded(String) | Méthode de service pour ajouter la racine ($) à un dossier - très utile pour obtenir le répertoire d'un projet d'équipe si vous avez uniquement son nom. |
![]() ![]() |
PrependRootIfNeeded(String, PathLength) | |
![]() ![]() |
ValidatePath(String) | Validez le chemin d'accès au serveur.Les caractères génériques ne sont pas autorisés.L'exception est levée si non valide. |
![]() ![]() |
ValidatePath(String, PathLength) |
Début
Champs
| Nom | Description | |
|---|---|---|
![]() ![]() |
RootFolder | |
![]() ![]() |
Separator |
Début
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.TeamFoundation.VersionControl.Common, espace de noms
.gif)
.gif)
.gif)
.gif)