Freigeben über


ILocationService-Schnittstelle

Der Dienst zuständig für das Bereitstellen einer Verbindung mit Team Foundation Server sowie Speicherorte anderer Dienste, die auf ihm verfügbar sind.

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

Syntax

'Declaration
Public Interface ILocationService
public interface ILocationService

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ClientAccessMapping Das AccessMapping der aktuellen Verbindung zum Server.Hinweis, ist es möglich, dass das aktuelle ClientAccessMapping kein Member des ConfiguredAccessMappings ist, wenn den Zugriffspunkt dieser Client, der verwendet wird, um an den Server, nicht daran konfiguriert wurde.Dies ist nie NULL.
Öffentliche Eigenschaft ConfiguredAccessMappings Alle AccessMappings, das dieser Ortsdienst weiß.Da ein angegebener Ortsdienst AccessMappings von seinem übergeordneten Element erben kann, dieses ist eventuell AccessMappings von diesem Ortsdienst oder von seinem übergeordneten Element.
Öffentliche Eigenschaft DefaultAccessMapping Der Standardwert für diesen AccessMapping Ortsdienst.Dies ist nie NULL.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode ConfigureAccessMapping Konfiguriert das AccessMapping mit dem bereitgestellten Moniker, den angegebenen Anzeigenamen und den Zugriffspunkt zu haben.Diese Funktion können auch dieses durchgeführt werden, AccessMapping, den Standard AccessMapping.
Öffentliche Methode FindServiceDefinition Sucht das ServiceDefinition mit dem angegebenen Diensttyp- und Dienstbezeichner.Wenn kein entsprechendes ServiceDefinition vorhanden ist, wird NULL zurückgegeben.
Öffentliche Methode FindServiceDefinitions Sucht das ServiceDefinitions für alle Dienste mit dem angegebenen Diensttyp.Wenn kein ServiceDefinitions dieses Typs vorhanden sind, wird eine leere Auflistung zurückgegeben.
Öffentliche Methode FindServiceDefinitionsByToolType Sucht das ServiceDefinitions für alle Dienste mit dem angegebenen Tooltyp.Wenn keine Dienste für diesen Tooltyp vorhanden sind, wird eine leere Auflistung zurückgegeben.
Öffentliche Methode GetAccessMapping Ruft das mit dem angegebenen AccessMapping Moniker ab.Gibt NULL zurück, wenn ein AccessMapping mit dem angegebenen Moniker nicht vorhanden ist.
Öffentliche Methode LocationForAccessMapping(ServiceDefinition, AccessMapping) Gibt den Speicherort für das ServiceDefinition für das bereitgestellte AccessMapping zurück.Wenn dieses ServiceDefinition FullyQualified ist und kein LocationMapping vorhanden ist für dieses AccessMapping dann NULL zurückgegeben wird.
Öffentliche Methode LocationForAccessMapping(String, Guid, AccessMapping) Gibt den Speicherort für das ServiceDefinition zurück, das den angegebenen Diensttyp- und Dienstbezeichner für das bereitgestellte AccessMapping hat.Wenn dieses ServiceDefinition FullyQualified ist und kein LocationMapping vorhanden ist für dieses AccessMapping dann NULL zurückgegeben wird.
Öffentliche Methode LocationForCurrentConnection(ServiceDefinition) Gibt den Speicherort für das ServiceDefintion zurück, das auf der aktuellen Verbindung verwendet werden soll.Diese Methode nie gibt NULL zurück oder leer ist.Wenn diese folgt, wird ein targetable Speicherort für das bereitgestellte ServiceDefinition zurück.Wenn, bestimmend, welcher Speicherort, der für das ServiceDefinition und die aktuelle Verbindung zurückzukehren folgende Regeln angewendet werden: 1.Versuchen Sie, eine Position für das ClientAccessMapping zu suchen. 2.Versuchen Sie, eine Position für das DefaultAccessMapping zu suchen. 3.Verwenden Sie den ersten Position in der LocationMappings-Liste.
Öffentliche Methode LocationForCurrentConnection(String, Guid) Gibt den Speicherort für den ServiceDefintion zurück, der dem ServiceType und dem ServiceIdentifier, die zugeordnet, wird auf Grundlage der aktuellen Verbindung verwendet werden sollten.Wenn ein ServiceDefinition mit dem ServiceType und dem ServiceIdentifier anschließend nicht vorhanden ist, wird NULL zurückgegeben.Wenn ein ServiceDefinition mit dem ServiceType und dem ServiceIdentifier dann gefunden wird, wird ein Speicherort zurückgegeben, wenn das ServiceDefinition wohl geformt ist (andernfalls wird eine Ausnahme ausgelöst).Wenn, bestimmend, welcher Speicherort, der für das ServiceDefinition und die aktuelle Verbindung zurückzukehren folgende Regeln angewendet werden: 1.Versuchen Sie, eine Position für das ClientAccessMapping zu suchen. 2.Versuchen Sie, eine Position für das DefaultAccessMapping zu suchen. 3.Verwenden Sie den ersten Position in der LocationMappings-Liste.
Öffentliche Methode RemoveAccessMapping Entfernt ein AccessMapping und alle Positionen, die es in ServiceDefinitions zugeordnet werden.
Öffentliche Methode RemoveServiceDefinition(ServiceDefinition) Entfernt das angegebene ServiceDefinition vom Ortsdienst.
Öffentliche Methode RemoveServiceDefinition(String, Guid) Entfernt das ServiceDefinition mit dem angegebenen Diensttyp- und Dienstbezeichner vom Ortsdienst.
Öffentliche Methode RemoveServiceDefinitions Entfernt das angegebene ServiceDefinitions vom Ortsdienst.
Öffentliche Methode SaveServiceDefinition Rettet das bereitgestellte ServiceDefinition innerhalb des Speicherortdiensts.Dieser Vorgang wird die Bezeichnereigenschaft auf dem ServiceDefinitions-Objekt zu, wenn nicht bereits zugewiesen ist.Jeder AccessMappings, der in die LocationMappings-Eigenschaft verwiesen wird, muss mit dem Ortsdienst bereits konfiguriert werden.
Öffentliche Methode SaveServiceDefinitions Rettet das bereitgestellte ServiceDefinitions innerhalb des Speicherortdiensts.Dieser Vorgang wird die Bezeichnereigenschaft auf den ServiceDefinitions-Objekten zu, wenn nicht bereits zugewiesen ist.Jeder AccessMappings, der in die LocationMappings-Eigenschaft verwiesen wird, muss mit dem Ortsdienst bereits konfiguriert werden.
Öffentliche Methode SetDefaultAccessMapping Legt den Standard AccessMapping auf den AccessMapping fest, der übergeben wird.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Client-Namespace