Partager via


ITeamFoundationLocationService, interface

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

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

Le type ITeamFoundationLocationService expose les membres suivants.

Méthodes

  Nom Description
Méthode publique ConfigureAccessMapping Ajoute un nouvel accès mappant à ce service d'emplacement tant que une zone d'accès ayant le moniker spécifié n'existe pas actuellement.Si un moniker existe déjà une erreur est levée.Cette fonction génère éventuellement les mappages d'emplacement pour tous les services stockés relatives à une couche données.
Méthode publique DetermineAccessMapping(TeamFoundationRequestContext) Détermine de l'accès le mappage de cette demande a eu lieu.Cela se fait en comparant l'hôte de modèle et le port de la requête entrante avec les entrées de service d'emplacement.
Méthode publique DetermineAccessMapping(TeamFoundationRequestContext, String) Détermine de l'accès le mappage de cet emplacement est fourni.Cela se fait en comparant l'hôte de modèle et le port de la requête entrante avec les entrées de service d'emplacement.
Méthode publique FindServiceDefinition(TeamFoundationRequestContext, String, String) Recherche la définition de service avec l'ID fournie de type de service et d'outilsPour que cet appel réussisse, seul un service avec l'ID fourni de type de service et d'outils peut exister.
Méthode publique FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid) Retourne la définition de service pour le service avec le type de service et l'identificateur fourni.Null sera retourné s'il n'y a aucune entrée dans le cache du service.
Méthode publique FindServiceDefinitions Recherche les définitions de tous les services disponibles pour le type de service spécifié.Si service de ce type n'existe pas, une énumération vide est retournée.
Méthode publique FindServiceDefinitionsByToolId Recherche les définitions de tous les services disponibles pour l'ID spécifié d'outilsSi service n'existe pas pour cet ID d'outil, une énumération vide est retournée.
Méthode publique FindServiceLocation Recherche l'emplacement du service avec l'ID fourni de type de service et d'outil pour le mappage fourni d'accès.Pour que cet appel réussisse, seul un service avec l'ID fourni de type de service et d'outils peut exister.
Méthode publique GetAccessMapping Retourne le mappage d'accès pour le moniker fourni.Si le mappage d'accès est introuvable, la valeur null est retournée.
Méthode publique GetAccessMappings Obtient tous les mappages d'accès au contexte actuel.
Méthode publique GetDefaultAccessMapping
Méthode publique GetHostLocation GetHostLocation retournera une URL à la racine de l'hôte pour le mappage donné d'accès.
Méthode publique GetLastChangeId Retourne l'ID de la dernière modification qui a été exécutée sur les données d'emplacement.
Méthode publique GetPublicAccessMapping
Méthode publique GetRootDomainUri Obtient le nom de domaine de niveau racine s'il est présent dans le Registre, sinon le mappage configuré d'accès public.
Méthode publique GetSelfReferenceUri Obtient l'URI du service d'emplacement pour cet hôte.Il tente de récupérer l'emplacement donné le mappage d'accès spécifié.Si le coould de service d'emplacement ne pas être résolu en utilisant l'accès la mappant retourne le premier mappage d'accès.S'il n'y a aucun mappage d'accès disponible pour le service d'emplacement il lève une AccessMappingNotRegisteredException.
Méthode publique GetServerAccessMapping
Méthode publique LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping)
Méthode publique LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping)
Méthode publique LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping, Guid)
Méthode publique RemoveAccessMapping Supprime un mappage d'accès et tous les emplacements mappés au bout des définitions de service.
Méthode publique RemoveServiceDefinitions Supprime les informations sur les services spécifiés du service d'emplacement.
Méthode publique SaveServiceDefinitions Services de registres avec le service d'emplacement.En accèdent aux mappages référencés dans un ServiceDefinition ou un de son LocationMappings doit déjà être enregistré avec le LocationService.Les mappages d'emplacement pour les définitions fournies de service qui ne sont pas qualifiées complètes sont générés et mis à jour sur les définitions de service passées.Tout service qui est relatif que des séries que mappage d'emplacement n'est pas passés aura des mappages d'emplacement créé pour tous les mappages existants d'accès.Si seuls certains mappages d'accès sont souhaités, ils doivent être passés.
Méthode publique ServiceEnd ServiceEnd est appelé lorsque l'hôte d'arrêt et ce service doit libérer toutes les ressources qu'il gère sur. (Hérité de ITeamFoundationService.)
Méthode publique ServiceStart ServiceStart est appelé lorsque le service est initialisé.Si le service intialized de façon asynchrone elle doit implémenter Service_Ready utilisé pour déterminer si le service est prêt pour les utilisateurs y accèdent. (Hérité de ITeamFoundationService.)
Méthode publique SetDefaultAccessMapping Définit l'accès par défaut traçage au mappage passé.

Début

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Server, espace de noms