Share via


ILocationService (Interfaz)

El servicio responsable de proporcionar una conexión a Team Foundation Server así como las ubicaciones de otros servicios que están disponibles en él.

Espacio de nombres:  Microsoft.TeamFoundation.Framework.Client
Ensamblado:  Microsoft.TeamFoundation.Client (en Microsoft.TeamFoundation.Client.dll)

Sintaxis

'Declaración
Public Interface ILocationService
public interface ILocationService

El tipo ILocationService expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública ClientAccessMapping El AccessMapping para la conexión actual al servidor.Observe, es posible que el ClientAccessMapping actual no es miembro del ConfiguredAccessMappings si el punto de acceso este cliente utilizado para conectarse al servidor no se ha configurado en él.Esto nunca será null.
Propiedad pública ConfiguredAccessMappings Todo el AccessMappings que este servicio de ubicación conoce.Puesto que un servicio de ubicación determinado puede heredar AccessMappings de su elemento primario este AccessMappings puede existir en este servicio de ubicación o su elemento primario.
Propiedad pública DefaultAccessMapping El AccessMapping predeterminado para este servicio de ubicación.Esto nunca será null.

Arriba

Métodos

  Nombre Descripción
Método público ConfigureAccessMapping Configura el AccessMapping con el moniker proporcionado para obtener el nombre para mostrar y punto de acceso proporcionados.Esta función también permite que este AccessMapping se crea el AccessMapping predeterminado.
Método público FindServiceDefinition Encuentra el ServiceDefinition con el tipo de servicio y el identificador especificados del servicio.Si no existe ningún ServiceDefinition coincidente, se devuelve null.
Método público FindServiceDefinitions Encuentra el ServiceDefinitions para todos los servicios con el tipo de servicio especificado.Si no existe ningún ServiceDefinitions de este tipo, una enumeración vacía se devuelta.
Método público FindServiceDefinitionsByToolType Encuentra el ServiceDefinitions para todos los servicios con el tipo especificado de la herramienta.Si ningún servicio existen para este tipo de herramienta, una enumeración vacía se devuelta.
Método público GetAccessMapping Obtiene el AccessMapping con el moniker especificado.Devuelve null si no existe un AccessMapping con el moniker proporcionado.
Método público LocationForAccessMapping(ServiceDefinition, AccessMapping) Devuelve la ubicación para el ServiceDefinition para el AccessMapping proporcionado.Si es este ServiceDefinition FullyQualified y ningún LocationMapping existe para esta null de AccessMapping se devolverán.
Método público LocationForAccessMapping(String, Guid, AccessMapping) Devuelve la ubicación para el ServiceDefinition que tiene el tipo de servicio y el identificador especificados de servicio para el AccessMapping proporcionado.Si es este ServiceDefinition FullyQualified y ningún LocationMapping existe para esta null de AccessMapping se devolverán.
Método público LocationForCurrentConnection(ServiceDefinition) Devuelve la ubicación para el ServiceDefintion que se debe utilizar basándose en la conexión actual.Este método nunca devolverá null o vaciará.Si tiene éxito devolverá una ubicación targetable para el ServiceDefinition proporcionado.Para determinar qué ubicación a devolver para el ServiceDefinition y la conexión actual se aplicarán las reglas siguientes: 1.Intente encontrar una ubicación para el ClientAccessMapping. 2.Intente encontrar una ubicación para el DefaultAccessMapping. 3.Utilice la primera ubicación en la lista de LocationMappings.
Método público LocationForCurrentConnection(String, Guid) Devuelve la ubicación para el ServiceDefintion asociado al ServiceType y ServiceIdentifier que se debe utilizar basándose en la conexión actual.Si a continuación no existe un ServiceDefinition con el ServiceType y el ServiceIdentifier null se devuelta.Si un ServiceDefinition con el ServiceType y el ServiceIdentifier se encuentra una ubicación volverá si el ServiceDefinition es correcto (si no se producirá una excepción).Para determinar qué ubicación a devolver para el ServiceDefinition y la conexión actual se aplicarán las reglas siguientes: 1.Intente encontrar una ubicación para el ClientAccessMapping. 2.Intente encontrar una ubicación para el DefaultAccessMapping. 3.Utilice la primera ubicación en la lista de LocationMappings.
Método público RemoveAccessMapping Quita un AccessMapping y todas las ubicaciones que se asignan al dentro de ServiceDefinitions.
Método público RemoveServiceDefinition(ServiceDefinition) Quita el ServiceDefinition especificado del servicio de ubicación.
Método público RemoveServiceDefinition(String, Guid) Quita el ServiceDefinition con el tipo de servicio y el identificador especificados del servicio del servicio de ubicación.
Método público RemoveServiceDefinitions Quita el ServiceDefinitions especificado del servicio de ubicación.
Método público SaveServiceDefinition Guarda el ServiceDefinition proporcionado en el servicio de ubicación.Esta operación asignar la propiedad ID del objeto de ServiceDefinition si no ya está asignada.Cualquier AccessMappings hace referencia en la propiedad de LocationMappings debe ser configurado con el servicio de ubicación.
Método público SaveServiceDefinitions Guarda el ServiceDefinitions proporcionado en el servicio de ubicación.Esta operación asignar la propiedad ID de objetos ServiceDefinition si no ya está asignada.Cualquier AccessMappings hace referencia en la propiedad de LocationMappings debe ser configurado con el servicio de ubicación.
Método público SetDefaultAccessMapping Establece el AccessMapping predeterminado al AccessMapping pasado.

Arriba

Vea también

Referencia

Microsoft.TeamFoundation.Framework.Client (Espacio de nombres)