Compartilhar via


Classe TfsGitRepository

Essa é uma das duas classes principais para o modelo de objeto do servidor de Git TFS. Representa um repositório em uma coleção de Projeto de equipe. Você não pode novo um TfsGitRepository você mesmo -- criar, excluir, bifurque-se, e aquisição de um TfsGitRepository existente qualquer é feita com os métodos de TeamFoundationGitRepositoryService. Os consumidores dessa classe não armazenar em cachê instâncias de TfsGitRepository entre solicitações lógicas.

Hierarquia de herança

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

Namespace:  Microsoft.TeamFoundation.Git.Server
Assembly:  Microsoft.TeamFoundation.Git.Server (em Microsoft.TeamFoundation.Git.Server.dll)

Sintaxe

'Declaração
Public Class TfsGitRepository _
    Implements IDisposable
public class TfsGitRepository : IDisposable

O tipo TfsGitRepository expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Name Cada armazenamento de Git tem um nome.O nome é exclusivo no escopo da coleção.
Propriedade pública Refs A coleção de refs para esse armazenamento de Git.Este objeto tem vários métodos nele para ler e gravar refs para o armazenamento.
Propriedade pública RepositoryId Uma coleção de Projeto de equipe pode conter mais armazenamentos de Git.São diferenciados por seu nome bem como por sua identificação de armazenamento
Propriedade pública TeamProjectUri Um URI para o projeto de equipe que possui esse armazenamento de Git.Atualmente, um projeto de equipe pode ter apenas um armazenamento de Git

Superior

Métodos

  Nome Descrição
Método público Dispose()
Método protegido Dispose(Boolean)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Nós DEVEMOS certificar-se que nós libera memória subjacente dos arquivos mapeados! (Substitui Object.Finalize().)
Método público GetDefaultBranch Obter a ramificação padrão para esse armazenamento como um TfsGitRef.Se não houver uma ramificação padrão, retornará o zero.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetRepositoryUri
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público LookupObject Pesquisa do objeto Git com a identificação de hash determinado objeto (de 20 bytes SHA-1).
Método público LookupObjectType Pesquisa o tipo de objeto de Git com a identificação de hash determinado objeto (de 20 bytes SHA-1).
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método público TryLookupObject Pesquisa do objeto Git com a identificação de hash determinado objeto (de 20 bytes SHA-1).
Método público TryLookupObjectType Pesquisa o tipo de objeto de Git com a identificação de hash determinado objeto (de 20 bytes SHA-1).

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Git.Server