Compartir a través de


ITeamFoundationLocationService (Interfaz)

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

Sintaxis

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

El tipo ITeamFoundationLocationService expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público ConfigureAccessMapping Agrega un nuevo acceso que asigna a este servicio de ubicación mientras no existe una zona de acceso con el moniker especificado actualmente.Si existe un moniker ya un error se producirá.Esta función genera opcionalmente las asignaciones de la ubicación para todos los servicios registrados relativos a un nivel determinado.
Método público DetermineAccessMapping(TeamFoundationRequestContext) Determina qué acceso procede asignar esta solicitud.Esto se hace comparando el host del esquema y el puerto de la solicitud entrante con las entradas del servicio de ubicación.
Método público DetermineAccessMapping(TeamFoundationRequestContext, String) Determina qué acceso procede asignar esta ubicación.Esto se hace comparando el host del esquema y el puerto de la solicitud entrante con las entradas del servicio de ubicación.
Método público FindServiceDefinition(TeamFoundationRequestContext, String, String) Encuentra la definición de servicio con la identificación proporcionada del tipo y la herramienta de servicioPara que esta llamada se realiza correctamente, pero un servicio con el id. especificado del tipo y la herramienta de servicio puede estar.
Método público FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid) Devuelve la definición de servicio para el servicio con el tipo y el identificador proporcionados de servicio.Null volverá si no hay ninguna entrada en caché para este servicio.
Método público FindServiceDefinitions Busca las definiciones de servicio para todos los servicios disponibles para el tipo de servicio especificado.Si no hay ningún servicio de este tipo, una enumeración vacía se devuelta.
Método público FindServiceDefinitionsByToolId Busca las definiciones de servicio para todos los servicios disponibles para el identificador especificado de la herramientaSi ningún servicio existen para este id. de la herramienta, una enumeración vacía se devuelta.
Método público FindServiceLocation Encuentra la ubicación del servicio con el id. especificado del tipo y la herramienta de servicio para la asignación proporcionada de acceso.Para que esta llamada se realiza correctamente, pero un servicio con el id. especificado del tipo y la herramienta de servicio puede estar.
Método público GetAccessMapping Devuelve la asignación de acceso para el moniker proporcionado.Si la asignación de acceso no se encuentra, se devuelve NULL.
Método público GetAccessMappings Obtiene todas las asignaciones de acceso en el contexto actual.
Método público GetDefaultAccessMapping
Método público GetHostLocation GetHostLocation devolverá un URL a la raíz del host para la asignación especificada de acceso.
Método público GetLastChangeId Devuelve el id. del último cambio que ha realizado en los datos de la ubicación.
Método público GetPublicAccessMapping
Método público GetRootDomainUri Obtiene el nombre de dominio de nivel raíz si está presente en el registro, si no la asignación configurada de acceso público.
Método público GetSelfReferenceUri Obtiene el URI para este servicio de ubicación para este host.Intentará recuperar la ubicación dada la asignación de acceso proporcionada.Si el coould de servicio de ubicación no resolver mediante el acceso que lo asigna a devuelve la primera asignación de acceso.Si no hay asignaciones de acceso disponible para el servicio de ubicación producirá AccessMappingNotRegisteredException.
Método público GetServerAccessMapping
Método público LocationForAccessMapping(TeamFoundationRequestContext, ServiceDefinition, AccessMapping)
Método público LocationForAccessMapping(TeamFoundationRequestContext, String, RelativeToSetting, AccessMapping)
Método público LocationForAccessMapping(TeamFoundationRequestContext, String, Guid, AccessMapping, Guid)
Método público RemoveAccessMapping Quita una asignación de acceso y todas las ubicaciones asignados a ella dentro de definiciones de servicio.
Método público RemoveServiceDefinitions Quita la información sobre los servicios especificados del servicio de ubicación.
Método público SaveServiceDefinitions Registra servicios con el servicio de ubicación.Cualquier asignación de acceso a la que se hace referencia en un ServiceDefinition o el de su LocationMappings se debe registrar previamente con el LocationService.Las asignaciones de la ubicación para las definiciones de servicio proporcionadas que no son completo se generarán y actualizadas en las definiciones de servicio pasa en.Cualquier servicio que sea relativo que no pasa ninguna asignación de la última ubicación en tendrá asignaciones de la ubicación generadas para todas las asignaciones existentes de acceso.Si sólo se desean algunas asignaciones de acceso, se deben pasar en.
Método público ServiceEnd Se llama ServiceEnd cuando el host se está desactivado y este servicio debe liberar todos los recursos que mantiene sobre. (Se hereda de ITeamFoundationService).
Método público ServiceStart Se llama ServiceStart cuando se inicializa el servicio.Si el servicio intialized asincrónica debe implementar Service_Ready que se utiliza para determinar cuando el servicio está listo para que los usuarios tengan acceso a. (Se hereda de ITeamFoundationService).
Método público SetDefaultAccessMapping Establece el acceso predeterminado que asocie la asignación pasó.

Arriba

Vea también

Referencia

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