VersionControlPath - класс
Служебный класс для управления спецификаций элементов управления версиями.Оно содержит процедуры для анализа, форматирование, проверка и т д
Иерархия наследования
System.Object
Microsoft.TeamFoundation.VersionControl.Common.VersionControlPath
Пространство имен: Microsoft.TeamFoundation.VersionControl.Common
Сборка: Microsoft.TeamFoundation.VersionControl.Common (в Microsoft.TeamFoundation.VersionControl.Common.dll)
Синтаксис
'Декларация
Public NotInheritable Class VersionControlPath
public static class VersionControlPath
Тип VersionControlPath предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() ![]() |
DepthFirstTreeComparer | Это средство сравнения могут быть использованы для сортировки по пути управления версиями по глубине, как и обхода дерева. |
![]() ![]() |
FullPathComparer | Возвращение сравнения строк для полн- указанных путей сервера. |
![]() ![]() |
StringComparer | Это свойство для сравнения путей в экземплярах сервера, таких как хэш словаря. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() ![]() |
CheckForIllegalDollarInPath | Этот метод создает исключение InvalidPathException если знак доллара (" $ "), за разделителем пути ("/"), поскольку ни одна часть пути не может начинаться с символа доллара. |
![]() ![]() |
Combine(String, String) | Возвращает полный путь и canonicalized, построенные из родительского узла и relative.Если указано относительное уже полный путь, то относительный canonicalized просто возвращать копию.Если указано относительное не полон, верните путь, полученный добавлением по отношению к родительскому элементу и canonicalizing результат.Ожидается родительский объект уже canonicalized. |
![]() ![]() |
Combine(String, String, PathLength) | |
![]() ![]() |
Combine(String, String, String) | Если базовый локальный путь, базовый путь сервера и целевого объекта локальный путь вычисляется путь целевого сервера.Это выполняется путем создания относительный путь для локальных путей, при преобразовании то относительного пути сервера и объединения его с базовым с сервера.Примечание. Этот метод вызовет исключение недопустимого пути, если он не может создавать путь целевого сервера.Возможные причины этого:1) локальные пути на различных дисках, и не относительными. 2) комбинирование вычисляемый относительный путь с базовым с сервера будет глубину «минус» (папки, корень каталога в указанном выше, $/). Примеры: Combine > @ " $/blech» combine (@ " c:\myproj\abc\xyz» @ " c:\myproj\abc\blech» @ " $/abc») - (@ " c:\myproj\abc\xyz» @ " c:\myproj\abc\xyz\x», " @») - $/xyz комбинируется " InvalidPathException» > combine > @ " ($/xyz/x» @ " c:\myproj\abc\xyz» @ " c:\yourproj\abc\xyz\x» @ " $/xyz») - @ (@ " c:\myproj\abc\xyz» @ " c:\yourproj\abc\xyz» @ " $/myproj/abc/xyz») - > @ " $/yourproj/abc/xyz» |
![]() ![]() |
Combine(String, String, String, PathLength) | |
![]() ![]() |
Compare(String, String) | Сравните 2 пути к элементу управления версиями. |
![]() ![]() |
Compare(String, String, Int32, Int32) | Сравните 2 пути к элементу управления версиями. |
![]() ![]() |
CompareCaseSensitive | Сравните 2 пути к элементу управления версиями в обращение- нечувствительном образом, в каждой части пути, за исключением последнего элемента в пути.Последний элемент в пути сравнивается учитывающем регистр образом. |
![]() ![]() |
CompareTopDown | Сравните 2 пути управления версиями и возвращать их относительного порядка.Это называется сравнивает за исключением того, что сортирует внучатые элементы после дочерних элементов. |
![]() ![]() |
CompareTopDownUI | Сравните 2 пути и возвращать их относительного порядка управления версиями для отображения (язык и региональные параметры и охватывает регистра).Это называется сравнивает за исключением того, что сортирует внучатые элементы после дочерних элементов. |
![]() ![]() |
CompareUI(String, String) | Сравните 2 пути к элементу управления версиями для отображения (язык и региональные параметры- конфиденциальные и обращение- нечувствительно). |
![]() ![]() |
CompareUI(String, String, Int32, Int32) | Сравните 2 пути к элементу управления версиями для отображения (язык и региональные параметры- конфиденциальные и обращение- нечувствительно). |
![]() ![]() |
Equals | Сравните 2 спецификации файла на равенство. |
![]() ![]() |
EqualsCaseSensitive | Проверяет 2 пути к файлу на равенство.Возвращает, равны ли они в обращение- нечувствительном образом, в каждой части пути, за исключением последнего элемента в пути.Последний элемент в пути сравнивается учитывающем регистр образом. |
![]() ![]() |
GetCommonParent | При наличии 2 пути сервера, возвращает самый далекий элемент в $/этого родительских оба элемента. Если один из 2 путей значение null, то другое будет возвращено. , Если два пути равны null, ArgumentNullException исключение. |
![]() ![]() |
GetExtension | Получает расширение имени файла от спецификаций управления версиями. |
![]() ![]() |
GetFileName | Возвращает последний компонент пути от canonicalized пути.Например, значение «$/abc/xyz» вернул бы «xyz».Передача «$/» возвратит "". |
![]() ![]() |
GetFolderDepth(String) | Возвращает количество уровней элементов пути в этих спецификациях.$/возвращает 0 $/abc возвращает 1 $/abc/xyz вернет 2 и т д |
![]() ![]() |
GetFolderDepth(String, Int32) | Возвращает количество уровней элементов пути в этих спецификациях до максимальной глубины.$/возвращает 0 $/abc возвращает 1 $/abc/xyz вернет 2 и т д |
![]() ![]() |
GetFolderName | Получает родительскую папку для указанного canonicalized пути.Если передается $/», «$/», возвращается в виде родительского объекта. |
![]() ![]() |
GetFullPath(String) | Канонизации спецификация указанных элементов и возвратите строку.Это сделает факторов, как удалить. 's, преобразование \,/и т дОн вызывает InvalidPathException если элемент является пустой строкой, содержит недопустимые знаки, в том числе встроенного знак доллара (подстановочные знаки не учитываются, недопустимы в этом обновлений) или слишком длинный. |
![]() ![]() |
GetFullPath(String, PathLength) | |
![]() ![]() |
GetFullPath(String, Boolean) | Канонизации спецификация указанных элементов и возвратите строку.Это сделает факторов, как удалить. 's, преобразование \,/и т дОн вызывает InvalidPathException если элемент является пустой строкой, содержит недопустимые знаки, в том числе встроенного знак доллара (подстановочные знаки не учитываются, недопустимы в этом обновлений) или слишком длинный. |
![]() ![]() |
GetFullPath(String, Boolean, PathLength) | |
![]() ![]() |
GetRelativeStartIndex | Если задан путь и папки возвращает индекс подстроки в пути относительно папки.Если путь не находится в папке затем возвращается значение 0 (полный путь). > 6 MakeRelative MakeRelative (@ " $/src/project/abc.cpp» @ " $/src») - (@ " $/src/project/abc.cpp» @ " $/specs») - > 0 MakeRelative > 0 (@ " $/src/project/abc.cpp» @») - $/src/proj |
![]() ![]() |
GetTeamProject | Возвращение папку «командного проекта» заданного элемента верхнего уровня сервера. |
![]() ![]() |
GetTeamProjectName | Возвращает верхний уровень «командный проект» данный элемент сервера. |
![]() ![]() |
GetTempFileName(String, Int32) | |
![]() ![]() |
GetTempFileName(String, String) | |
![]() ![]() |
IsCanonicalizedPath(String, Boolean) | Возвращает значение true, если путь canonicalized.Путь не должен содержать " $ " в начале части пути или все недопустимые символы. |
![]() ![]() |
IsCanonicalizedPath(String, Boolean, PathLength) | |
![]() ![]() |
IsImmediateChild | Возвращает значение true, если элемент непосредственный дочерний элемент родительского элемента. |
![]() ![]() |
IsRootFolder | |
![]() ![]() |
IsServerItem | Возвращает значение true, если кажется, что указанная строка элементом сервера (вместо локального элемента).Путь не требуется для canonicalized.Все пути к элементу сервера абсолютными. |
![]() ![]() |
IsSubItem | Возвращает значение true, если элемент равен или (в иерархии) родительским элементом. |
![]() ![]() |
IsTeamProject | Возвращает ли переданный элемент server ($/abc командный проект, $/def, не $/abc/efg, ни $/) |
![]() ![]() |
IsValidFolderName | Проверяет, является ли указанная папка с именами является допустимой.Папки, ссылаемся в одной папке, а не полного пути. Человек непредсказуемые не допускаются. Например, имя папки в поле полный путь может быть ниже a, B и c $/A/B/C/file.txt |
![]() ![]() |
IsValidPath(String) | Возвращает значение true, если путь является допустимым; в противном случае – значение false. |
![]() ![]() |
IsValidPath(String, PathLength) | |
![]() ![]() |
IsWildcard | Укажите, если последний компонент указанного пути содержит подстановочный знак.Путь может быть полон. |
![]() ![]() |
MakeRelative(String, String) | Если задан путь и возвратите путь папки относительно папки.Если путь не находится в папке, он возвращается неизмененным.Путь поиска, и предполагается, что и папка в канонической форме.Примеры: > @ " Проект MakeRelative (@ " $/src/project/abc.cpp» @ " $/src») - abc.cpp»/MakeRelative (@ " $/src/project/abc.cpp» @ " $/specs») - > @ " $/src/project/abc.cpp» > @ " $/src/project/abc.cpp» MakeRelative (@ " $/src/project/abc.cpp» @») - $/src/proj |
![]() ![]() |
MakeRelative(String, String, Boolean) | Если задан путь и возвратите путь папки относительно папки.Если путь не находится в папке и рекурсивный параметр ложный затем путь возвращается неизмененным.В противном случае метод последовательно каждый родительский каталог, в указанной папке и попытках, чтобы сделать relative элемента.Путь поиска, и предполагается, что и папка в канонической форме. Примеры: > " $/src/project/abc.cpp» @ " $/src» False MakeRelative (@) - > проекта abc.cpp» @ " и MakeRelative (@ " $/src/project/abc.cpp» @ " $/specs», ложных) - > @ " $/src/project/abc.cpp» MakeRelative (@ " $/src/project/abc.cpp» @ " $/src/proj», ложных) - > @ " $/src/project/abc.cpp» MakeRelative (@ " $/src/project/abc.cpp» @ " $/src», истинных) - > @ " и 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 | Сравните элемент, чтобы проверить, соответствует ли он папке и имя, могут быть подстановочным знаком.Если значение true, затем рекурсивно любой соответствовать элемент в matchFolder будет совпадать.Сопоставить с подстановочным знаком выполняется с помощью правил сопоставления файловой системы. |
![]() ![]() |
MatchFileName | Соответствие только последний компоненту заданного элемента в заданный подстановочному знаку. |
![]() ![]() |
Parse | Синтаксический анализ canonicalized спецификации элемента в родительскую папку и последний компонент пути.Если передается $/»,» родительский «$/и имя "". |
![]() ![]() |
PrependRootIfNeeded(String) | Вспомогательный метод, чтобы в начале корень ($/) в папке - самой полезной для получения папку командного проекта, если имеется только его имя. |
![]() ![]() |
PrependRootIfNeeded(String, PathLength) | |
![]() ![]() |
ValidatePath(String) | Проверьте путь сервера.Подстановочные знаки не допускаются.Возникает исключение, если недопустимо. |
![]() ![]() |
ValidatePath(String, PathLength) |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
![]() ![]() |
RootFolder | |
![]() ![]() |
Separator |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.TeamFoundation.VersionControl.Common - пространство имен