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


TfsGitRepository - класс

Это один из 2 основных классов объектной модели на стороне сервера TFS Git. Оно представляет собой репозиторий для коллекции командных проектов. Нельзя новый TfsGitRepository самостоятельно -- создание, удаление разветвите и метод существующего TfsGitRepository все выполняется с помощью методов TeamFoundationGitRepositoryService. Объект-получатели данного класса не должны кэшировать экземпляры TfsGitRepository через логические запросов.

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

System.Object
  Microsoft.TeamFoundation.Git.Server.TfsGitRepository

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

Синтаксис

'Декларация
Public Class TfsGitRepository _
    Implements IDisposable
public class TfsGitRepository : IDisposable

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

Свойства

  Имя Описание
Открытое свойство Name Каждый репозиторий Git имеет имя.Имя области уникальным в коллекции.
Открытое свойство Refs Коллекция refs этого репозитория Git.Этот объект имеет несколько методов на основе для чтения и записи refs в репозиторий.
Открытое свойство RepositoryId Коллекция командных проектов может содержать несколько репозитории Git.Они различаются по имени, так и их идентификатором репозитория
Открытое свойство TeamProjectUri Универсальный код ресурса (URI) для командного проекта с этим хранилищем Git.В настоящее время, командный проект может содержать только один Git репозиторий

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

Методы

  Имя Описание
Открытый метод Dispose()
Защищенный метод Dispose(Boolean)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Рекомендуется ДОЛЖНЫ убедиться, что мы удаляется основной файлов сопоставленных памятью! (Переопределяет Object.Finalize().)
Открытый метод GetDefaultBranch Получение ветвь по умолчанию для этого репозитория как TfsGitRef.Если нет ветви по умолчанию, он возвращает значение NULL.
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetRepositoryUri
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод LookupObject Ищет объект с идентификатором Git заданного объекта хэша SHA-1 byte (20).
Открытый метод LookupObjectType Ищет тип объекта Git с идентификатором заданного объекта хэша SHA-1 byte (20).
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод TryLookupObject Ищет объект с идентификатором Git заданного объекта хэша SHA-1 byte (20).
Открытый метод TryLookupObjectType Ищет тип объекта Git с идентификатором заданного объекта хэша SHA-1 byte (20).

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

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

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

См. также

Ссылки

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