Freigeben über


ICatalogService-Schnittstelle

Namespace:  Microsoft.TeamFoundation.Framework.Client
Assembly:  Microsoft.TeamFoundation.Client (in Microsoft.TeamFoundation.Client.dll)

Syntax

'Declaration
Public Interface ICatalogService
public interface ICatalogService

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft LocationService Gibt dem Ortsdienst zurück, den dieser Katalog als seine Dienstdefinitionsreferenzen verwendet
Öffentliche Eigenschaft RootNodes Gibt den Stammknoten in der Struktur zurückgegeben.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateChangeContext Erstellt einen Änderungskontext, in dem viele Änderungen in einem Batch verarbeitet werden können.
Öffentliche Methode QueryNodes(IEnumerable<String>, IEnumerable<Guid>, CatalogQueryOptions) Gibt den Katalogknoten, die unter der parentPath vorhanden zurück und hat einen Typ, der in den resourceTypeFilters aufgeführt ist.
Öffentliche Methode QueryNodes(IEnumerable<String>, IEnumerable<Guid>, IEnumerable<KeyValuePair<String, String>>, CatalogQueryOptions) Gibt den Katalogknoten, die unter der parentPath vorhanden zurück und hat einen Typ, der in den resourceTypeFilters aufgeführt ist.
Öffentliche Methode QueryParents Gibt den Knoten für die bereitgestellte Ressource zurück sowie die übergeordneten Elemente.Die direkte Knoten sowie die übergeordneten Knoten werden nicht zurückgegeben, wenn sie herausgefiltert werden.Für die folgende Struktur: PG1 / \ PG2 PG3 / \ \ TPC1 TPC2 TPC3 / \ TP1 TP2 Abfrage für den Bezeichner von TP1 ohne Filter und Rekursieren zum Stamm würde TP1, TPC1, PG2 und PG1 ergeben.
Öffentliche Methode QueryResources(IEnumerable<Guid>, CatalogQueryOptions) Gibt der Ressource zurück, die mit dem Bezeichner zugeordnet ist.
Öffentliche Methode QueryResources(IEnumerable<Guid>, IEnumerable<KeyValuePair<String, String>>, CatalogQueryOptions) Gibt alle Katalogressourcen des prvodied Typs zurück.Wenn Guid.Empty übergeben wird, werden alle Ressourcen zurückgegeben.
Öffentliche Methode QueryResourcesByType Gibt alle Katalogressourcen des prvodied Typs zurück.Wenn Guid.Empty übergeben wird, werden alle Ressourcen zurückgegeben.
Öffentliche Methode QueryResourceTypes Gibt den Ressourcentypen für alle angegebenen Bezeichner zurück.Wenn NULL oder eine leere Liste übergeben wird, werden alle Ressourcentypen zurückgegeben.
Öffentliche Methode QueryRootNode Gibt das angegebene Stammknoten zurück.Bekannte Stammpfade können in Microsoft.TeamFoundation.Framework.Common.Catalog.CatalogTree gefunden werden.
Öffentliche Methode QueryUpTree Abfragen "oben" die Struktur im bereitgestellten Pfad, der nach bereitgestellt sucht, können die untergeordneten Elemente der übergeordneten Knoten ein.Wenn der Pfad "TFSInstance1/PG1/TPC1/TP1" ist, wird diese Abfrage in eine QueryNodes-Aufrufe übersetzt, die die folgenden pathSpecs haben: "TFSInstance1/*" "TFSInstance1/PG1/*" "TFSInstance1/PG1/TPC1/*", die ein Beispiel, als dieses verwendet werden könnte, wenn ein ReportingSite zu einem Knoten hinzugefügt wird und es ist, muss das ReportServer finden, das einem der entsprechenden übergeordneten Knoten ist.
Öffentliche Methode SaveDelete Löscht diesen Knoten vom Katalog.Wenn dieser Knoten ist, der einzige Knoten, der auf der Ressource ihr wird, dann auf diese Ressource wird ebenfalls gelöscht.Wenn dieser Knoten in der Infrastrukturstruktur vorhanden, dann, das die Ressource, die diesem Knoten zugewiesen wird, wird ebenfalls gelöscht und diese ist naturgemäß rekursiv.
Öffentliche Methode SaveMove Fügt dieser Verschiebung dem Änderungskontext hinzu.Er wird an den Server gesendet, wenn Save() aufgerufen wird.Beachten Sie, dass, wenn nodeToMove oder newParent auch Eigenschaften anschließend aktualisiert haben, die ebenfalls übernommen werden.Jeder Knoten, der explizit verschoben wird, hat IsDefault, das bis 0 festgelegt ist.
Öffentliche Methode SaveNode Speichert den aktualisierten Knoten und die Ressource im Katalog.
Öffentliche Methode SaveResource Speichert die aktualisierte Ressource im Katalog.Beachten Sie dass Dienstdefinitionen, die positioniert, da Dienstverweise erstellt werden, wenn sie neu und aktualisiert werden, wenn sie nicht identisch sind.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Client-Namespace