Partager via


ILocationService, interface

Le service chargé de fournir une connexion à Team Foundation Server ainsi que des emplacements d'autres services disponibles dessus.

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

Syntaxe

'Déclaration
Public Interface ILocationService
public interface ILocationService

Le type ILocationService expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ClientAccessMapping L'AccessMapping de la connexion actuelle au serveur.Notez, le ClientAccessMapping actuel ne soit pas membre du ConfiguredAccessMappings si le point d'accès ce client utilisé pour se connecter au serveur n'a pas été configuré dessus.Ce n'est jamais Null.
Propriété publique ConfiguredAccessMappings Tous les AccessMappings que ce service d'emplacement connaît.Un service d'emplacement donné peut hériter AccessMappings de son parent ces AccessMappings peut exister sur ce service d'emplacement ou son parent.
Propriété publique DefaultAccessMapping L'AccessMapping par défaut pour ce service d'emplacement.Ce n'est jamais Null.

Début

Méthodes

  Nom Description
Méthode publique ConfigureAccessMapping Configure l'AccessMapping avec le moniker fourni pour avoir le nom complet et le point d'accès fournis.Cette fonction permet également de cet AccessMapping soit effectué à l'AccessMapping par défaut.
Méthode publique FindServiceDefinition Recherche le ServiceDefinition avec l'identificateur spécifié de type de service et de service.Si aucun ServiceDefinition correspondant n'existe, la valeur null est retournée.
Méthode publique FindServiceDefinitions Recherche le ServiceDefinitions pour tous les services au type de service spécifié.Si aucun ServiceDefinitions de ce type n'existe, une énumération vide est retournée.
Méthode publique FindServiceDefinitionsByToolType Recherche le ServiceDefinitions pour tous les services avec le type spécifié d'outils.Si service n'existe pas pour ce type d'outil, une énumération vide est retournée.
Méthode publique GetAccessMapping Obtient l'AccessMapping avec le moniker spécifié.Retourne Null si un AccessMapping avec le moniker fourni n'existe pas.
Méthode publique LocationForAccessMapping(ServiceDefinition, AccessMapping) Retourne l'emplacement du ServiceDefinition pour l'AccessMapping fourni.Si ce ServiceDefinition est FullyQualified et aucun LocationMapping n'existe pour ces AccessMapping ensuite Null sera retourné.
Méthode publique LocationForAccessMapping(String, Guid, AccessMapping) Retourne l'emplacement du ServiceDefinition qui a l'identificateur spécifié de type de service et de service pour l'AccessMapping fourni.Si ce ServiceDefinition est FullyQualified et aucun LocationMapping n'existe pour ces AccessMapping ensuite Null sera retourné.
Méthode publique LocationForCurrentConnection(ServiceDefinition) Retourne l'emplacement du ServiceDefintion à utiliser selon la connexion actuelle.Cette méthode ne retourne jamais null ou vide.S'il réussit elle retourne un emplacement visable pour le ServiceDefinition fourni.Lorsque vous déterminez quel emplacement à retourner pour le ServiceDefinition et la connexion actuelle les règles suivantes seront appliqué : 1.Essayez de trouver un emplacement pour le ClientAccessMapping. 2.Essayez de trouver un emplacement pour le DefaultAccessMapping. 3.Utilisez le premier emplacement dans la liste de LocationMappings.
Méthode publique LocationForCurrentConnection(String, Guid) Retourne l'emplacement du ServiceDefintion associé au ServiceType et le ServiceIdentifier qui doivent être utilisés sur la connexion actuelle.Si un ServiceDefinition avec le ServiceType et le ServiceIdentifier n'existe pas ensuite Null sera retourné.Si un ServiceDefinition avec le ServiceType et le ServiceIdentifier est trouvé ensuite un emplacement sera retourné si le ServiceDefinition est correct (sinon une exception sera levée).Lorsque vous déterminez quel emplacement à retourner pour le ServiceDefinition et la connexion actuelle les règles suivantes seront appliqué : 1.Essayez de trouver un emplacement pour le ClientAccessMapping. 2.Essayez de trouver un emplacement pour le DefaultAccessMapping. 3.Utilisez le premier emplacement dans la liste de LocationMappings.
Méthode publique RemoveAccessMapping Supprime un AccessMapping et tous les emplacements mappés au bout de ServiceDefinitions.
Méthode publique RemoveServiceDefinition(ServiceDefinition) Supprime le ServiceDefinition spécifié du service d'emplacement.
Méthode publique RemoveServiceDefinition(String, Guid) Supprime le ServiceDefinition avec l'identificateur spécifié de type de service et de service du service d'emplacement.
Méthode publique RemoveServiceDefinitions Supprime le ServiceDefinitions spécifié du service d'emplacement.
Méthode publique SaveServiceDefinition Enregistre le ServiceDefinition fourni dans le service d'emplacement.Cette opération assigne la propriété d'identificateur sur l'objet de ServiceDefinition s'il n'est pas déjà assigné.Tout AccessMappings référencé dans la propriété de LocationMappings doit déjà être configuré avec le service d'emplacement.
Méthode publique SaveServiceDefinitions Enregistre le ServiceDefinitions fourni dans le service d'emplacement.Cette opération assigne la propriété d'identificateur sur les objets de ServiceDefinition s'il n'est pas déjà assigné.Tout AccessMappings référencé dans la propriété de LocationMappings doit déjà être configuré avec le service d'emplacement.
Méthode publique SetDefaultAccessMapping Définit l'AccessMapping par défaut à l'AccessMapping passé.

Début

Voir aussi

Référence

Microsoft.TeamFoundation.Framework.Client, espace de noms