Freigeben über


TfsGitRepository-Klasse

Dies ist eine der zwei Hauptklassen zum Serverobjektmodell TFS Git. Es stellt ein Repository in einer Teamprojektauflistung dar. Sie können nicht neu ein TfsGitRepository sich - Erstellen Sie, Löschen, erzeugen, und alle Auflistungen aus einem vorhandenen TfsGitRepository sind von der des TeamFoundationGitRepositoryServices Methoden ausgeführt. Consumer dieser Klasse sollten TfsGitRepository-Instanzen zu logischen Anforderungen nicht zwischenspeichern.

Vererbungshierarchie

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

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

Syntax

'Declaration
Public Class TfsGitRepository _
    Implements IDisposable
public class TfsGitRepository : IDisposable

Der TfsGitRepository-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Name Jedes Git-Repository verfügt über einen Namen.Der Name ist im Kontext der Auflistung eindeutig.
Öffentliche Eigenschaft Refs Die Auflistung von refs für dieses Git-Repository.Dieses Objekt verfügt über mehrere Methoden darauf zum Lesen und Schreiben von refs das Repository.
Öffentliche Eigenschaft RepositoryId Eine Teamprojektauflistung enthält möglicherweise mehrere Git-Repositorys.Sie werden durch ihren Namen unterschieden sowie durch ihre Repository ID
Öffentliche Eigenschaft TeamProjectUri Der URI für das Teamprojekt, das dieses Git-Repository besitzt.Zur Zeit kann ein Teamprojekt nur ein Git-Repository haben

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Dispose()
Geschützte Methode Dispose(Boolean)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Es MÜSSEN uns vergewissern, dass die zugrunde liegenden Speicherabbilddateien uns freigeben! (Überschreibt Object.Finalize().)
Öffentliche Methode GetDefaultBranch Rufen Sie die Standardverzweigung für dieses Repositorys als TfsGitRef ab.Wenn keine Standardverzweigung gibt, wird NULL zurück.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetRepositoryUri
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode LookupObject Sucht nach dem Git-Objekt mit der angegebenen (Hash Objekt-ID des SHA-1 byte 20).
Öffentliche Methode LookupObjectType Sucht nach den Git-Objekttyp mit der angegebenen (Hash Objekt-ID des SHA-1 byte 20).
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode TryLookupObject Sucht nach dem Git-Objekt mit der angegebenen (Hash Objekt-ID des SHA-1 byte 20).
Öffentliche Methode TryLookupObjectType Sucht nach den Git-Objekttyp mit der angegebenen (Hash Objekt-ID des SHA-1 byte 20).

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.TeamFoundation.Git.Server-Namespace