Freigeben über


Repository-Klasse

Vererbungshierarchie

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

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

Syntax

'Declaration
<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

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

Konstruktoren

  Name Beschreibung
Öffentliche Methode Repository

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Application Ruft das Anwendungsobjekt für die aktuelle HTTP-Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Container Ruft den Container für die Komponente ab. (Von MarshalByValueComponent geerbt.)
Öffentliche Eigenschaft Context Ruft HttpContext von ASP.NET für die aktuelle Anforderung ab, wodurch der gesamte HTTP-spezifische Kontext gekapselt wird, der durch den HTTP-Server zum Verarbeiten von Webanforderungen verwendet wird. (Von WebService geerbt.)
Öffentliche Eigenschaft DesignMode Ruft einen Wert ab, der angibt, ob sich die Komponente gegenwärtig im Entwurfsmodus befindet. (Von MarshalByValueComponent geerbt.)
Geschützte Eigenschaft Events Ruft die Liste der an diese Komponente angefügten Ereignishandler ab. (Von MarshalByValueComponent geerbt.)
Geschützte Eigenschaft RequestContext Der RequestContext zugeordnete dieser Webdienstanforderung. (Von TeamFoundationWebService geerbt.)
Öffentliche Eigenschaft Server Ruft das HttpServerUtility für die aktuelle Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Session Ruft die HttpSessionState-Instanz für die aktuelle Anforderung ab. (Von WebService geerbt.)
Öffentliche Eigenschaft Site Ruft die Site der Komponente ab oder legt diese fest. (Von MarshalByValueComponent geerbt.)
Öffentliche Eigenschaft SoapVersion Ruft die Version des SOAP-Protokolls ab, mit dem die SOAP-Anforderung an den XML-Webdienst ausgeführt wird. (Von WebService geerbt.)
Öffentliche Eigenschaft User Ruft das User-Objekt des ASP.NET-Servers ab.Kann verwendet werden, um zu authentifizieren, ob ein Benutzer zum Ausführen der Anforderung berechtigt ist. (Von WebService geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddConflict
Geschützte Methode AddWebServiceResource Fügt IDisposable-Ressourcen hinzu, die von Webdienstmethoden verwendet werden, die am Ende der Anforderung freigegeben werden sollten. (Von TeamFoundationWebService geerbt.)
Öffentliche Methode CheckAuthentication Ein "blinder" Aufruf, der auf eine Verbindung festgelegt werden kann, um die Authentifizierung zu initialisieren.
Öffentliche Methode CheckIn Führt von ausstehenden Änderungen einen Commit.Einchecken ist Teil einer größeren Aufrufssequenz, z von Dateien zu bestätigen.Die Sequenz ist: 1.Rufen Sie CheckPendingChanges auf und übergeben Sie in die Liste der Dateien und Ordner, die eingecheckt werden sollen. 2.Für jede Datei rufen Sie UploadFile auf. 3.Rufen Einchecken auf und übergeben Sie die Liste der Dateien und Ordner (sollte die Liste in Nr.) übereinstimmen.CheckPendingChanges ist nicht erforderlich, jedoch kann der von Konflikten werden werden Aufrufer, vor, die Verschwendung Zeitpunkt, Dateien hochgeladen. serverItems müssen ein Element, keine Duplikate mindestens enthalten und keine Platzhalterzeichen.
Öffentliche Methode CheckPendingChanges Überprüft einen Satz ausstehender Änderungen für Eincheckenkonflikte. Dies sollte als Vorprüfung am Anfang einer Eincheckensequenz aufgerufen werden.Alle Konflikte, die am Zeitpunkt vorhanden sind, als der Aufruf ausgeführt wurde, werden dem Client im Hauptteil zurückgegeben.Einchecken wiederholt die gleichen Überprüfungen und ggf. Konflikte, haben sich seit dieser aufgerufen wurde, der fehlgeschlagenen eingeschlichen. serverItems müssen ein Element und keine Platzhalterzeichen mindestens enthalten.
Öffentliche Methode CreateAnnotation
Öffentliche Methode CreateBranch
Öffentliche Methode CreateCheckinNoteDefinition
Öffentliche Methode CreateTeamProjectFolder Dies wird verwendet, um ein Teamprojekt und alle Infrastruktur zu erstellen, die es enthält.Berechtigungen, Eincheckhinweise, Benutzer, z.
Öffentliche Methode CreateWorkspace Diese Funktion wird ein neuer Arbeitsbereich für einen bestimmten Benutzer. Der Arbeitsbereich darf nicht bereits vorhanden sind.
Öffentliche Methode DeleteAnnotation
Öffentliche Methode DeleteLabel Löscht die Bezeichnung mit dem Element des angegebenen Namens und des Stamms.
Öffentliche Methode DeleteShelveset Löscht das angegebene Shelveset.Alle zugeordnete abgelegte Änderungen werden auch entfernt.
Öffentliche Methode DeleteWorkspace Löscht den angegebenen Arbeitsbereich.Alle ausstehenden Änderungen werden abgebrochen und alle LocalVersions-Einträge werden vom Server entfernt.
Öffentliche Methode Destroy Zerstören Sie die Teilstruktur, die von itemSpec dargestellt wird.
Öffentliche Methode Dispose() Gibt alle vom MarshalByValueComponent verwendeten Ressourcen frei. (Von MarshalByValueComponent geerbt.)
Geschützte Methode Dispose(Boolean) Gibt die von MarshalByValueComponent verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei. (Von MarshalByValueComponent geerbt.)
Geschützte Methode EnterMethod (Von VersionControlWebService geerbt.)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode Get Wird vom Client, um den Arbeitsbereich mit einer angegebenen Version zu synchronisieren.Gibt "zurück, die Liste von Dateien auszuführen" damit der Client herunterladen, um die lokalen Arbeitskopien des anderen Benutzers aktualisieren.
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetRepositoryProperties Gibt grundlegende Informationen zum das Repository zurück.Dies schließt die Namen und GUID ein.
Öffentliche Methode GetService Ruft die Implementierung von IServiceProvider ab. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode HandleException Dieser Webdienst grundlegende ExceptionHandler zeichnet die Ausnahme auf und zeichnet es im Kontext Anforderung für zukünftige Protokollierung auf.Dienste können sich dazu entscheiden, diese Methode außer Kraft zu setzen, ausführen einige Aktionen auf Grundlage die Ausnahme, ändern die Ausnahme, sie essen oder einfach können übergeben. (Von TeamFoundationWebService geerbt.)
Öffentliche Methode LabelItem Erstellt oder aktualisiert eine Bezeichnung.Ordnet die angegebenen Versionen der angegebenen Elemente.
Geschützte Methode LeaveMethod (Von VersionControlWebService geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode Merge Angeben der Liste der GetOperations für die ausstehenden automatisch gelösten und Zusammenführungen die Konflikte für die zurück, die nicht automatisch gelöst werden.
Öffentliche Methode PendChanges Wird aufgerufen, um ausgeführt wird, Auschecken, verzweigt, umbenannt, Löschvorgänge, z. B. hinzu.Die übermittelten Änderungen enthalten Platzhalterzeichen und Rekursionsflags.Platzhalter und Rekursionen werden erweitert und die Liste der ausgesetzten Änderungen erfolgreich zurückgegeben.
Öffentliche Methode QueryAnnotation Abfragenanmerkung dem angegebenen Element.
Öffentliche Methode QueryBranches Suchen Sie alle relativen für die Elementangabe.Zum Beispiel: Craig verzweigt a.cs - > b.cs; Justin verzweigt b.cs - > c.cs; und Amy verzweigt b.cs - > d.cs.Anschließend sollten die folgenden Daten zurückgegeben werden, wenn QueryBranches aufgerufen wird, indem a.cs, b.cs, c.cs oder d.cs verwendet: BranchToItem: a.cs, BranchFromItem: NULL; BranchToItem: b.cs, BranchFromItem: a.cs; BranchToItem: c.cs, BranchFromItem: b.cs; BranchToItem: d.cs, BranchFromItem: b.cs.Eine weitere Komplikation ist, dass der Benutzer z, der um diese Daten auffordert, keine Leseberechtigung auf alle Verzweigungsverwandten kann.Wenn dies auftritt, wird die entsprechende Elementstruktur auf NULL festgelegt. Das RelativeToItemId und RelativeFromItemId werden auf Grundlage ServerItem zugewiesen; Changeset, damit der Aufrufer dieser API die Form des Diagramms ermittelt werden kann, wenn alle Daten für Benutzer nicht sichtbar sind.
Öffentliche Methode QueryChangeset Gibt Informationen über ein einzelnes Changeset zurück.
Öffentliche Methode QueryChangesForChangeset Abfragenänderungen während eines angegebenen Changesets (können geblättert werden oder NichtSeiten.)
Öffentliche Methode QueryCheckinNoteDefinition
Öffentliche Methode QueryCheckinNoteFieldNames
Öffentliche Methode QueryConflicts Geben Sie Konflikten zurück, die durch die optionale Liste der ItemSpecs gefiltert werden.
Öffentliche Methode QueryEffectiveGlobalPermissions Berechnet die globalen Berechtigungen für einen Benutzer.Wendet das Zulässige und Verweigerungslisten, Vererbung und Gruppenmitgliedschaftsregeln, eine einfache Liste von Berechtigungen zu erzeugen, die der Benutzer.
Öffentliche Methode QueryEffectiveItemPermissions Berechnet die Berechtigungen für einen Benutzer für ein bestimmtes Element.Wendet das Zulässige und Verweigerungslisten, Vererbung und Gruppenmitgliedschaftsregeln, eine einfache Liste von Berechtigungen zu erzeugen, die der Benutzer.
Öffentliche Methode QueryFileTypes Gibt die Liste der Pro-DateiErweiterungskonfigurationsinformationen zurück.
Öffentliche Methode QueryGlobalPermissions
Öffentliche Methode QueryHistory EINGABETASTEchangesetinformationen zu einem Element und seine untergeordneten Elemente.Die maxCount letzten Changesets werden zurückgegeben, die das angegebene Element einschließen und im Bereich des versionFrom->versionTo sind.
Öffentliche Methode QueryItemPermissions Gibt Berechtigungsinformationen für angegebene Elemente zurück.
Öffentliche Methode QueryItems Geben Sie Informationen über einen Satz Elemente durch das Elementarray. Der "Element" Parameter Platzhalterzeichen unterstützt und alle Rekursionstypen. Der Versionsparameter gibt an, welche Versionen der Elemente empfangen werden sollen. Ein WorkspaceVersionSpec wird angegeben werden, in diesem Fall nur Elemente, die in der LocalVersions-Tabelle dieses Arbeitsbereichs angezeigt, zurückgegeben.
Öffentliche Methode QueryItemsById Gibt Elemente, auf Grundlage der angegebenen Elementbezeichner Versions- und zurück.
Öffentliche Methode QueryItemsExtended
Öffentliche Methode QueryLabels EINGABETASTEliste von den Bezeichnungen, die bestimmte Felder übereinstimmen.NULLfelder werden nicht als Teil des Vergleichs verwendet.
Öffentliche Methode QueryLocalVersions Fragt die lokalen Elementinformationen ab, die Benutzer in ihrem Arbeitsbereich besitzt.
Öffentliche Methode QueryMergeCandidates Gibt dem Satz von Changesets zurück, die von der Quelle müssen, zusammengeführt werden.
Öffentliche Methode QueryMerges EINGABETASTEzusammenführungsverlauf.
Öffentliche Methode QueryMergesWithDetails EINGABETASTEzusammenführung mit Detailverlauf.
Öffentliche Methode QueryPendingChangesById
Öffentliche Methode QueryPendingChangesForWorkspace Gibt eine Liste der ausstehenden Änderungen zurück, die angegebene Kriterien erfüllen.Diese Ergebnisse werden durch den Wert beschränkt, der in für Seitengröße übergeben wird.Der Wert von lastChange gibt an, wo Paging von beginnt oder macht für die erste Seite ungültig.Untergeordnete Elemente werden entsprechend der rekursiven Option zurückgegeben.Wenn RecursionType.None angegeben ist, wird nur das serverItem zurückgegeben wird.Wenn RecursionType.OneLevel angegeben wird und serverItem einen Ordner darstellt, werden Ordner und dessen direkt untergeordneten Elemente zurückgegeben.Wenn RecursionType.Full angegeben wird und serverItem ein Ordner ist, werden alle Nachfolger zurückgegeben.
Öffentliche Methode QueryPendingSets Gibt eine Liste der ausstehenden Änderungen zurück, die angegebene Kriterien erfüllen. Wenn workspaceName nicht NULL ist, muss ownerName ebenfalls angegeben werden.Untergeordnete Elemente werden entsprechend der rekursiven Option zurückgegeben.Wenn RecursionType.None angegeben ist, wird nur das serverItem zurückgegeben wird.Wenn RecursionType.OneLevel angegeben wird und serverItem einen Ordner darstellt, werden Ordner und dessen direkt untergeordneten Elemente zurückgegeben.Wenn RecursionType.Full angegeben wird und serverItem ein Ordner ist, werden alle Nachfolger zurückgegeben.Diese Funktion gibt ein Array PendingSet-Objekten zurück, von denen jedes einen Arbeitsbereich darstellt.Innerhalb jedes PendingSet-Objekts ist ein Array von PendingChanges, das die Änderungen darstellen, die diesem Arbeitsbereich gehören.
Öffentliche Methode QueryShelvedChanges Gibt eine Liste der ausstehenden Änderungen zurück, die angegebene Kriterien erfüllen. Wenn workspaceName nicht NULL ist, muss ownerName ebenfalls angegeben werden.Untergeordnete Elemente werden entsprechend der rekursiven Option zurückgegeben.Wenn RecursionType.None angegeben ist, wird nur das serverItem zurückgegeben wird.Wenn RecursionType.OneLevel angegeben wird und serverItem einen Ordner darstellt, werden Ordner und dessen direkt untergeordneten Elemente zurückgegeben.Wenn RecursionType.Full angegeben wird und serverItem ein Ordner ist, werden alle Nachfolger zurückgegeben.Diese Funktion gibt ein Array PendingSet-Objekten zurück, von denen jedes einen Arbeitsbereich darstellt.Innerhalb jedes PendingSet-Objekts ist ein Array von PendingChanges, das die Änderungen darstellen, die diesem Arbeitsbereich gehören.
Öffentliche Methode QueryShelvesets Führt bekannte Shelvesets im System auf.Gibt Shelvesetmetadaten zurück. Um die Liste der Änderungen abzurufen, verwenden Sie QueryPendingSets().
Öffentliche Methode QueryWorkspace Sucht nach einen bestimmten Arbeitsbereich.Keine oder Platzhalterzeichen NULL-Werte zulässig. Löst eine Ausnahme nicht gefundene wenn der Arbeitsbereich aus.
Öffentliche Methode QueryWorkspaces Sucht einen Arbeitsbereich mit dem angegebenen Besitzer und dem Computer.
Öffentliche Methode RefreshIdentityDisplayName Aktualisieren Sie die Tabelle von Identitäten, um ein aktualisiertes (umbenannten Benutzernamen) einzuschließen.
Öffentliche Methode RemoveLocalConflict
Öffentliche Methode Resolve Erheben eines bestimmten Konflikt mit einer bestimmten Lösung auf.Dies wird für Get, Einchecken Konflikte und aufgerufen.
Öffentliche Methode SetFileTypes Ersetzt den aktuellen, von Dateitypdefinitionen festgelegt wird.
Geschützte Methode SetMethodName Legt den Methodennamen (führt NOT-Aufruf EnterMethod), das bedeutet wird, mit der gleichen Instanz von methodInformation aufgerufen werden, ohne die Parameter fest, sodass der Methode ordnungsgemäß das Aktivitätsprotokoll und nicht nur die URL angemeldet ist. (Von TeamFoundationWebService geerbt.)
Öffentliche Methode Shelve Kopiert die ausstehenden Änderungen in ein Shelveset.Änderungen bleiben im Arbeitsbereich auch.
Öffentliche Methode ToString Gibt einen String zurück, der den Namen dieser Component enthält, sofern vorhanden.Diese Methode sollte nicht überschrieben werden. (Von MarshalByValueComponent geerbt.)
Öffentliche Methode UndoPendingChanges Macht einen Satz ausstehender Änderungen rückgängig. Wenn eine serverItem Spezifikation entspricht, wird nichts ein Fehlerobjekt für sie zurückgegeben.Diese Methode gibt ein Array ausstehenden Änderungen zurück, die rückgängig gemacht wurden.Für jede Datei sollte der Client DownloadFile() aufrufen und die Version angeben, die im UndonePendingChange-Objekt zurückgegeben wird, um die geänderten Versionen der Dateien abzurufen.
Öffentliche Methode UnlabelItem Entfernt die angegebenen Elemente in eine Bezeichnung.
Öffentliche Methode Unshelve Kopien legen Änderungen in einen Arbeitsbereich abrufen.
Öffentliche Methode UpdateChangeset UpdateChangeset wird verwendet, um den Kommentar und für den referenzierten Eincheckhinweis mit einem Changeset zu aktualisieren.
Öffentliche Methode UpdateCheckinNoteFieldName
Öffentliche Methode UpdateGlobalSecurity
Öffentliche Methode UpdateItemSecurity Ändert die Sicherheitsinformationen eines Elements.
Öffentliche Methode UpdateLocalVersion Wird aufgerufen, um die lokale Version eines Elements zu aktualisieren, die für einen Arbeitsbereich gespeichert wird. Clients sollten dies aufrufen, nachdem sie erfolgreich DownloadFile() auf Grundlage Anweisungen von Get()aufgerufen haben.
Öffentliche Methode UpdatePendingState Dies wird verwendet, um den Konflikt zu aktualisieren und zu Informationen wiederherstellen.Er kann verwendet werden, wenn die Clientdownloaddateien, ohne ein Version zu verwenden, um Konflikte und Update zu registrieren, wiederherstellen zu Informationen.
Öffentliche Methode UpdateWorkspace Ändert Arbeitsbereichseigenschaften und Arbeitsordnerzuordnungen. Arbeitsbereichsbesitzer kann nicht geändert werden.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis Disposed Fügt einen Ereignishandler hinzu, der das Disposed-Ereignis für die Komponente überwacht. (Von MarshalByValueComponent geerbt.)

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.VersionControl.Server-Namespace