Freigeben über


ITeamFoundationLocationService-Schnittstelle

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

Syntax

'Declaration
<DefaultServiceImplementationAttribute(GetType(TeamFoundationLocationService))> _
Public Interface ITeamFoundationLocationService _
    Inherits ITeamFoundationService
[DefaultServiceImplementationAttribute(typeof(TeamFoundationLocationService))]
public interface ITeamFoundationLocationService : ITeamFoundationService

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

Methoden

  Name Beschreibung
Öffentliche Methode ConfigureAccessMapping Fügt einen neuen Zugriff hinzu, der zu diesem Ortsdienst zuordnet, solange eine Zugriffszone mit dem angegebenen Moniker nicht vorhanden ist.Wenn ein Moniker bereits vorhanden, wird ein Fehler ausgelöst.Diese Funktion generiert Speicherortzuordnungen optional für registrierte Dienste, die relativ zu einer angegebenen Ebene sind.
Öffentliche Methode DetermineAccessMapping(TeamFoundationRequestContext) Von bestimmt, welcher Zugriff das Zuordnen dieser Anforderung stammt.Dies geschieht, indem der Schemahost und Anschluss der eingehenden Anforderung mit den Speicherortdiensteinträgen vergleicht.
Öffentliche Methode DetermineAccessMapping(TeamFoundationRequestContext, String) Von bestimmt, welcher Zugriff die Zuordnung dieses Speicherorts stammt.Dies geschieht, indem der Schemahost und Anschluss der eingehenden Anforderung mit den Speicherortdiensteinträgen vergleicht.
Öffentliche Methode FindServiceDefinition(TeamFoundationRequestContext, String, String) Sucht die Dienstdefinition mit dem bereitgestellten Diensttyp und Tool-IDDamit dieser Aufruf nur, ein Dienst mit der bereitgestellten Diensttyp- und -Tool-ID existieren folgt.
Öffentliche Methode FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid) Gibt die Dienstdefinition für den Dienst mit dem bereitgestellten Diensttyp und Bezeichner zurück.NULL wird zurückgegeben, wenn kein Eintrag im Cache für diesen Dienst gibt.
Öffentliche Methode FindServiceDefinitions Sucht die Dienstdefinitionen für alle verfügbaren Dienste für den angegebenen Diensttyp.Wenn keine Dienste dieses Typs vorhanden sind, wird eine leere Auflistung zurückgegeben.
Öffentliche Methode FindServiceDefinitionsByToolId Sucht die Dienstdefinitionen für alle verfügbaren Dienste für die angegebene Tool-IDWenn keine Dienste für diese Tool-ID vorhanden sind, wird eine leere Auflistung zurückgegeben.
Öffentliche Methode FindServiceLocation Sucht den Speicherort des Diensts mit der bereitgestellten Diensttyp- und -Tool-ID für die angebotene Zugriffszuordnung.Damit dieser Aufruf nur, ein Dienst mit der bereitgestellten Diensttyp- und -Tool-ID existieren folgt.
Öffentliche Methode GetAccessMapping Gibt der Zugriffszuordnung für den bereitgestellten Moniker zurück.Wenn die Zugriffszuordnung nicht gefunden wird, wird NULL zurückgegeben.
Öffentliche Methode GetAccessMappings Ruft alle Zugriffszuordnungen im aktuellen Kontext ab.
Öffentliche Methode GetDefaultAccessMapping
Öffentliche Methode GetHostLocation GetHostLocation gibt eine URL im Stammverzeichnis des Hosts für die angegebene Zugriffszuordnung zurück.
Öffentliche Methode GetLastChangeId Gibt die ID für die letzte Änderung zurück, die auf den Positionsdaten ausgeführt wurde.
Öffentliche Methode GetPublicAccessMapping
Öffentliche Methode GetRootDomainUri Ruft den Stammebenendomänennamen wenn vorhanden in der Registrierung; andernfalls in der konfigurierten Zuordnung des öffentlichen Zugriffs ab.
Öffentliche Methode GetSelfReferenceUri Ruft den URI für diesen Ortsdienst für diesen Host ab.Er versucht, den Speicherort abzurufen, der die bereitgestellte Zugriffszuordnung angegeben wird.Wenn der Ortsdienst nicht mithilfe des Zugriffs aufgelöst werden konnte zuzuordnen, wird dann der ersten Zugriffszuordnung zurück.Wenn keine Zugriffszuordnungen gibt, die für den Ortsdienst verfügbar sind, löst es AccessMappingNotRegisteredException aus.
Öffentliche Methode GetServerAccessMapping
Öffentliche Methode LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping)
Öffentliche Methode LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping)
Öffentliche Methode LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping, Guid)
Öffentliche Methode RemoveAccessMapping Entfernt eine Zugriffszuordnung und alle Positionen, die an sie innerhalb der Dienstdefinitionen zugeordnet werden.
Öffentliche Methode RemoveServiceDefinitions Entfernt Informationen über die Dienste vom angegebenen Ortsdienst.
Öffentliche Methode SaveServiceDefinitions Registerdienste mit dem Ortsdienst.Alle greifen auf die Zuordnungen zu, die in ein ServiceDefinition verwiesen wird, oder eine seiner LocationMappings muss mit dem LocationService bereits registriert werden.Speicherort-Zuordnungen für die bereitgestellten Dienstdefinitionen, die nicht vollqualifiziert sind, werden auf den Dienstdefinitionen generiert und aktualisiert, die übergeben werden.Jeder Dienst, der relativ ist, dass an, die keine Speicherortzuordnungen eingecheckt haben, hat Speicherortzuordnungen generierte für alle vorhandenen Zugriffszuordnungen.Wenn nur bestimmte Zugriffszuordnungen gewünscht werden, müssen sie übergeben werden.
Öffentliche Methode ServiceEnd ServiceEnd wird aufgerufen, wenn der Host Herunterfahren ist und dieser Dienst alle Ressourcen freigeben soll, auf die es enthält. (Von ITeamFoundationService geerbt.)
Öffentliche Methode ServiceStart ServiceStart wird aufgerufen, wenn der Diensts initialisiert wird.Wenn der Dienst asynchron initialisiert wird, muss es Service_Ready implementieren, das verwendet wird, um zu bestimmen, wann der Dienst bereit für Benutzer ist, auf sie zuzugreifen. (Von ITeamFoundationService geerbt.)
Öffentliche Methode SetDefaultAccessMapping Legt den Standardzugriff fest, der zur Zuordnung verknüpft, das übergeben wird.

Zum Seitenanfang

Siehe auch

Referenz

Microsoft.TeamFoundation.Framework.Server-Namespace