Поделиться через


Repository - класс

Иерархия наследования

System.Object
  System.ComponentModel.MarshalByValueComponent
    System.Web.Services.WebService
      Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
        Microsoft.TeamFoundation.VersionControl.Server.VersionControlWebService
          Microsoft.TeamFoundation.VersionControl.Server.Repository

Пространство имен:  Microsoft.TeamFoundation.VersionControl.Server
Сборка:  Microsoft.TeamFoundation.VersionControl.Server (в Microsoft.TeamFoundation.VersionControl.Server.dll)

Синтаксис

'Декларация
<WebServiceAttribute(Namespace := "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03",  _
    Description := "Team Foundation VersionControl ClientServices web service")> _
<ProxyParentClassAttribute("VersionControlClientProxy")> _
<ClientServiceAttribute(ServiceName := "ISCCProvider", CollectionServiceIdentifier := "b2b178f5-bef9-460d-a5cf-35bcc0281cc4")> _
Public Class Repository _
    Inherits VersionControlWebService
[WebServiceAttribute(Namespace = "https://schemas.microsoft.com/TeamFoundation/2005/06/VersionControl/ClientServices/03", 
    Description = "Team Foundation VersionControl ClientServices web service")]
[ProxyParentClassAttribute("VersionControlClientProxy")]
[ClientServiceAttribute(ServiceName = "ISCCProvider", CollectionServiceIdentifier = "b2b178f5-bef9-460d-a5cf-35bcc0281cc4")]
public class Repository : VersionControlWebService

Тип Repository предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод Repository

В начало страницы

Свойства

  Имя Описание
Открытое свойство Application Получает объект приложения для текущего HTTP-запроса. (Унаследовано от WebService.)
Открытое свойство Container Возвращает контейнер для компонента. (Унаследовано от MarshalByValueComponent.)
Открытое свойство Context Получает объект ASP.NET HttpContext для текущего запроса, где инкапсулируется весь HTTP-контекст, используемый HTTP-сервером для обработки веб-запросов. (Унаследовано от WebService.)
Открытое свойство DesignMode Возвращает значение, показывающее, находится ли компонент в настоящий момент в режиме разработки. (Унаследовано от MarshalByValueComponent.)
Защищенное свойство Events Возвращает список обработчиков событий, которые прикреплены к этому компоненту. (Унаследовано от MarshalByValueComponent.)
Защищенное свойство RequestContext RequestContext, связанных с этим запросом веб-службы. (Унаследовано от TeamFoundationWebService.)
Открытое свойство Server Получает HttpServerUtility для текущего запроса. (Унаследовано от WebService.)
Открытое свойство Session Получает экземпляр HttpSessionState для текущего запроса. (Унаследовано от WebService.)
Открытое свойство Site Получает или задает узел компонента. (Унаследовано от MarshalByValueComponent.)
Открытое свойство SoapVersion Получает версию протокола SOAP, используемого для запроса SOAP к веб-службе XML. (Унаследовано от WebService.)
Открытое свойство User Получает объект сервера ASP.NET User.Может использоваться для проверки прав пользователя на выполнение запроса. (Унаследовано от WebService.)

В начало страницы

Методы

  Имя Описание
Открытый метод AddConflict
Защищенный метод AddWebServiceResource Добавляет ресурсы IDisposable, используемые методами веб-службы, которые должны быть удаляются в конце запроса. (Унаследовано от TeamFoundationWebService.)
Открытый метод CheckAuthentication «Думмичный», можно выполнять на подключении для инициализации проверки подлинности.
Открытый метод CheckIn Фиксирует набор ожидающих изменений.Возврат большей частью последовательности вызова для сохранения файлов.Последовательность выглядит следующим образом: 1.Вызовите CheckPendingChanges и передайте список файлов и папок, чтобы вернуть. 2.Для каждого файла вызовите UploadFile. 3.Вызовите возврат и передайте список файлов и папок в список поиска (№1).CheckPendingChanges не обязательно, но позволяет вызывающему объекту, который необходимо оповестить конфликтов перед означает время передачи файлов. serverItems должны содержать по крайней мере один элемент, дублирующихся значений и какие-либо подстановочные знаки.
Открытый метод CheckPendingChanges Проверяет набор конфликтов для возврата ожидающих изменений. Это может быть вызвано как дополнительная проверка в начале последовательности возврата.Все конфликты, которые существуют в момент времени, когда будет вызван возвращаются клиенту в массе.Возврат повторит те же проверки и если любые конфликты в проползали, поскольку этот вызван, он завершится ошибкой. serverItems не должно содержать по крайней мере один элемент и какие-либо подстановочные знаки.
Открытый метод CreateAnnotation
Открытый метод CreateBranch
Открытый метод CreateCheckinNoteDefinition
Открытый метод CreateTeamProjectFolder Используется для создания командного проекта и вся инфраструктура окружая его.Разрешения, примечаний при возврате, пользователи и т д
Открытый метод CreateWorkspace Эта функция создает новую рабочую область для данного пользователя. Рабочая область не должна уже существовать.
Открытый метод DeleteAnnotation
Открытый метод DeleteLabel Удаляет метку с элементом и имени корневой папки.
Открытый метод DeleteShelveset Удаляет указанные наборы отложенных изменений.Все связанные с ним, включенные в набор отложенных изменений изменения также удаляются.
Открытый метод DeleteWorkspace Удаляет указанную рабочую область.Все ожидающие изменения отменяются и все записи LocalVersion удаляются из сервера.
Открытый метод Destroy Удалите предоставляемое itemSpec поддерево.
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом MarshalByValueComponent. (Унаследовано от MarshalByValueComponent.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые объектом MarshalByValueComponent, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от MarshalByValueComponent.)
Защищенный метод EnterMethod (Унаследовано от VersionControlWebService.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от MarshalByValueComponent.)
Открытый метод Get При вызове клиентом синхронизировать рабочая область с заданной версией.Возвращает список «задачи» файла для клиента, чтобы загрузить для обновления рабочих локальные копии пользователя.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetRepositoryProperties Возвращает основные сведения о репозитории.Это включает ее имя и идентификатор GUID.
Открытый метод GetService Возвращает средство реализации объекта IServiceProvider. (Унаследовано от MarshalByValueComponent.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод HandleException Это базовое WebService ExceptionHandler перехватывает исключение и записи в контексте запроса для будущего ведения журнала.Службы могут также отклонить этот метод, выполняют некоторые действия на основе исключении, изменение исключение, ел его или просто позволяя ему передать. (Унаследовано от TeamFoundationWebService.)
Открытый метод LabelItem Создает или обновляет метку.Связывает заданной версии заданного элемента.
Защищенный метод LeaveMethod (Унаследовано от VersionControlWebService.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод Merge Возвращает список GetOperations для количества незавершенных автоматически слияний разрешенных конфликтов и для одного, автоматически не допускаются.
Открытый метод PendChanges Вызывается для выполнения добавляет, извлечения, ветви, переименовывать, удалять и т дИзменения, могут содержать подстановочные знаки и флажки рекурсии.Подстановочные знаки и рекурсии будут развернуты и будет возвращен список успешно pended изменений.
Открытый метод QueryAnnotation Текст запроса, связанную с данным элементом.
Открытый метод QueryBranches Найти все родственники спецификаций для каждого элемента.Например: Ветви a.cs Craig — > b.cs; Ветви b.cs Джастина — > c.cs; ветви и от того Ами — > d.cs.Затем следующие данные должны быть возвращены при QueryBranches вызывается с помощью a.cs, от того, c.cs или d.cs: BranchToItem: a.cs, BranchFromItem: NULL; BranchToItem: от того, BranchFromItem: a.cs; BranchToItem: c.cs, BranchFromItem: b.cs; BranchToItem: d.cs, BranchFromItem: b.cs.Дополнительное усложнение, что пользователь с запросом эти данные не может иметь разрешение на чтение всех родственниках ветви.Когда это происходит, соответствующая структура элемента устанавливается равным NULL. С RelativeToItemId и RelativeFromItemId на основе ServerItem; Набор изменений, чтобы вызывающий объект этого API всегда может определить форму графа, даже если все данные не виден пользователю.
Открытый метод QueryChangeset Возвращает сведения об одном наборе изменений.
Открытый метод QueryChangesForChangeset Запросы изменяется в течение заданного набора изменений (можно послать или не страницы.)
Открытый метод QueryCheckinNoteDefinition
Открытый метод QueryCheckinNoteFieldNames
Открытый метод QueryConflicts Возвращает конфликтов по дополнительным списком ItemSpecs.
Открытый метод QueryEffectiveGlobalPermissions Вычисляет глобальных разрешений для пользователя.Применяет разрешения и запрещает списки, наследование и правила членства в коллекции группы создать простой список разрешений у пользователя.
Открытый метод QueryEffectiveItemPermissions Вычисляет разрешения для пользователя для указанного элемента.Применяет разрешения и запрещает списки, наследование и правила членства в коллекции группы создать простой список разрешений у пользователя.
Открытый метод QueryFileTypes Возвращает список сведений о конфигурации в-файл- расширения.
Открытый метод QueryGlobalPermissions
Открытый метод QueryHistory Возвращает сведения о наборе изменений об элементе и его дочерних элементов.Наборы изменений maxCount наиболее новые возвращаются данные, которые содержат указанный элемент и в диапазоне versionfrom->versionto.
Открытый метод QueryItemPermissions Возвращает данные, согласно разрешения для данного элемента.
Открытый метод QueryItems Возвращает сведения о наборе элементов, определенных массивом элементов. Параметр «элемент» поддерживает подстановочные знаки и все типы рекурсии. Параметр версии определяет, какие версии элементов следует получить. WorkspaceVersionSpec может быть определено, в котором будут возвращены только элементы обращения, отобразятся в таблице LocalVersion этой рабочей области.
Открытый метод QueryItemsById Возвращает элементы на основе заданного идентификаторы и версии элемента.
Открытый метод QueryItemsExtended
Открытый метод QueryLabels Возвращает список меток соответствующие указанным полям.Поле со значением NULL не используются как часть сравнения.
Открытый метод QueryLocalVersions Запросы локальные данные элемента, пользователь имеет в своем рабочей области.
Открытый метод QueryMergeCandidates Возвращает наборы изменений, которые должны быть объединены от источника к целевому объекту.
Открытый метод QueryMerges Возвращает журнал слияния.
Открытый метод QueryMergesWithDetails Возвращает слияние с журналом сведения.
Открытый метод QueryPendingChangesById
Открытый метод QueryPendingChangesForWorkspace Возвращает список ожидающих изменений, соответствующие указанным критериям.Эти результаты ограничены по в значение для размера страницы.Значение lastChange определяет, где начинается разбиение по страницам, или значение NULL для первой страницы.Дочерние элементы возвращаются в соответствии с рекурсивной параметру.Если RecursionType.None указано, только serverItem возвращается.Если RecursionType.OneLevel определен и serverItem представляет папку, возвращаются эту папку и его дочерний элемент.Если RecursionType.Full определен и serverItem папки, возвращаются все его потомков.
Открытый метод QueryPendingSets Возвращает список ожидающих изменений, соответствующие указанным критериям. Если workspaceName не NULL, ownerName необходимо также задать.Дочерние элементы возвращаются в соответствии с рекурсивной параметру.Если RecursionType.None указано, только serverItem возвращается.Если RecursionType.OneLevel определен и serverItem представляет папку, возвращаются эту папку и его дочерний элемент.Если RecursionType.Full определен и serverItem папки, возвращаются все его потомков.Эта функция возвращает массив объектов PendingSet, каждый из которых представляет рабочую область.В каждом объекте PendingSet PendingChanges массив, представляющий изменений, относящихся к этой рабочей области.
Открытый метод QueryShelvedChanges Возвращает список ожидающих изменений, соответствующие указанным критериям. Если workspaceName не NULL, ownerName необходимо также задать.Дочерние элементы возвращаются в соответствии с рекурсивной параметру.Если RecursionType.None указано, только serverItem возвращается.Если RecursionType.OneLevel определен и serverItem представляет папку, возвращаются эту папку и его дочерний элемент.Если RecursionType.Full определен и serverItem папки, возвращаются все его потомков.Эта функция возвращает массив объектов PendingSet, каждый из которых представляет рабочую область.В каждом объекте PendingSet PendingChanges массив, представляющий изменений, относящихся к этой рабочей области.
Открытый метод QueryShelvesets Список известных наборов отложенных изменений в системе.Возвращает метаданные наборов отложенных изменений. Чтобы получить список изменений, используйте QueryPendingSets().
Открытый метод QueryWorkspace Ищет конкретную рабочую область.Какие-либо подстановочные знаки аннулируют не допускаются. Создает исключение, если не найдена рабочая область.
Открытый метод QueryWorkspaces Поиск рабочей области с указанным владельцем и компьютером.
Открытый метод RefreshIdentityDisplayName Обновление таблицы идентификаторов для включения обновленное (переименованное имя пользователя).
Открытый метод RemoveLocalConflict
Открытый метод Resolve Разрешить конфликт с определенным определенного разрешения.Это называется противоречий GET, возврата и слияния.
Открытый метод SetFileTypes Заменяет текущий набор определений типа файлов.
Защищенный метод SetMethodName Задает имя метода (не вызывает EnterMethod) этого, не была вызывается с одним и тем же экземпляром methodInformation, но без параметров, что метод будет правильно зарегистрирован в системе журнал изменений, а не только его URL-адрес. (Унаследовано от TeamFoundationWebService.)
Открытый метод Shelve Копирует ожидающие изменения к отложенному изменения.Изменения останутся в рабочей области также.
Открытый метод ToString Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от MarshalByValueComponent.)
Открытый метод UndoPendingChanges Отменяет набор ожидающих изменений. Если спецификации serverItem ничего не совпадают, то возвращается объект, для него.Этот метод возвращает массив ожидающих изменений, которые были отменены.Для каждого файла клиент должен вызвать DownloadFile() и указать версию, возвращаемая в объекте UndonePendingChange для извлечения неизменяемое версии файлов.
Открытый метод UnlabelItem Удаляет заданный элементов с именем метки.
Открытый метод Unshelve Копирование включать изменения в рабочую область.
Открытый метод UpdateChangeset UpdateChangeset используется для обновления комментарий и указанные примечания при возврате для с набором изменений.
Открытый метод UpdateCheckinNoteFieldName
Открытый метод UpdateGlobalSecurity
Открытый метод UpdateItemSecurity Изменить сведения о безопасности элемента.
Открытый метод UpdateLocalVersion Вызывается для обновления локальную версию элемента, хранящийся в рабочей области. Клиенты могут вызывать это после успешного вызова DownloadFile() на основе инструкциях из Get().
Открытый метод UpdatePendingState Используется для обновления конфликт и отменять доступ к сведениям.Он может использоваться, если файлы с клиента без использования получение регистрация конфликтов и обновление отменить изменение сведений.
Открытый метод UpdateWorkspace Изменяет свойства рабочей области и сопоставления рабочей папки. Владелец рабочей области не может быть изменен.

В начало страницы

События

  Имя Описание
Открытое событие Disposed Добавляет обработчик событий, чтобы прослушивать событие Disposed для компонента. (Унаследовано от MarshalByValueComponent.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.TeamFoundation.VersionControl.Server - пространство имен