Compartir a través de


TeamFoundationLocationService (Clase)

Jerarquía de herencia

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationLocationService

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

Sintaxis

'Declaración
<TeamFoundationServiceDependency(GetType(TeamFoundationSqlNotificationService))> _
<TeamFoundationServiceDependency(GetType(TeamFoundationRegistryService))> _
Public NotInheritable Class TeamFoundationLocationService _
    Implements ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
public sealed class TeamFoundationLocationService : ITeamFoundationService

El tipo TeamFoundationLocationService expone los siguientes miembros.

Métodos

  Nombre Descripción
Método público ConfigureAccessMapping Agrega un nuevo acceso asignación para este servicio de ubicación como una zona de acceso con el moniker especificado no existe.Si ya existe un moniker, se producirá un error.Esta función, opcionalmente, genera las asignaciones de ubicación para todos los servicios registrados que son relativas a un nivel determinado.
Método público DetermineAccessMapping(TeamFoundationRequestContext) Determina qué acceso a la asignación de esta solicitud proviene de.Esto se consigue al comparar el sistema host y puerto de la solicitud entrante con las entradas de servicio de ubicación.
Método público DetermineAccessMapping(TeamFoundationRequestContext, String) Determina qué acceso asignar esta ubicación proviene.Esto se consigue al comparar el sistema host y puerto de la solicitud entrante con las entradas de servicio de ubicación.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público FindServiceDefinition(TeamFoundationRequestContext, String, Guid) Devuelve la definición de servicio para el servicio que tiene el tipo de servicio proporcionado y el identificador.Se devolverá null si no hay ninguna entrada en la caché para este servicio.
Método público FindServiceDefinition(TeamFoundationRequestContext, String, String) Busca la definición de servicio con el id de tipo y la herramienta de servicio proporcionado.Para que esta llamada se realice correctamente, puede existir un único servicio que tiene el identificador de tipo y la herramienta de servicio proporcionado.
Método público FindServiceDefinitions Busca las definiciones de servicio para todos los servicios disponibles para el tipo de servicio especificado.Si no hay servicios de este tipo existen, se devolverá una enumeración vacía.
Método público FindServiceDefinitionsByToolId Busca las definiciones de servicio para todos los servicios disponibles para el identificador de la herramienta especificada.Si no hay servicios existen para este ID de herramienta, se devolverá una enumeración vacía.
Método público FindServiceLocation Encuentra la ubicación del servicio que tiene el identificador de tipo y la herramienta de servicio proporcionado para la asignación de acceso proporcionada.Para que esta llamada se realice correctamente, puede existir un único servicio que tiene el servicio proporcionado escriba y herramienta de ID.
Método público GetAccessMapping Devuelve la asignación de acceso para el moniker proporcionado.Si no se encuentra la asignación de acceso, se devuelve null.
Método público GetAccessMappings Obtiene todas las asignaciones de acceso en el contexto actual.
Método público GetDefaultAccessMapping Devuelve la asignación de acceso predeterminada para el servicio de ubicación.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetHostLocation GetHostLocation devolverá una dirección URL a la raíz del host para la asignación de acceso dada.
Método público GetLastChangeId Devuelve el identificador para el último cambio realizado en los datos de ubicación.
Método público GetPublicAccessMapping La asignación de acceso del servicio de ubicación de acceso de cliente (público) cuando no se conoce una asignación de acceso específico.Esto difiere ligeramente de DefaultAccessMapping.La asignación de acceso predeterminada se puede usar cuando no está seguro de dónde se realizará el acceso.
Método público GetRootDomainUri
Método público GetSelfReferenceUri Obtiene el identificador Uri para este servicio de ubicación para este host.Intentará recuperar la ubicación dada la asignación de acceso proporcionada.Si no se pudo resolver el servicio de ubicación mediante la asignación de acceso, a continuación, devolverá la primera asignación de acceso.Si no hay ninguna asignación de acceso disponibles para el servicio de ubicación producirá AccessMappingNotRegisteredException.
Método público GetServerAccessMapping El acceso a la asignación debe utilizarse cuando el servidor necesita una dirección URL para tener acceso a sí mismo.Esto significa que se ejecutará el código que utiliza estas direcciones URL en el servidor no desde una ubicación pública/cliente.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
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)
Método público RemoveAccessMapping Quita una asignación de acceso y todas las ubicaciones que están asignadas a él dentro de las definiciones de servicio.
Método público RemoveServiceDefinitions Quita información acerca de los servicios especificados desde el servicio de ubicación.
Método público SaveServiceDefinitions Registra los servicios a través del servicio de ubicación.Las asignaciones de acceso hace referenciadas en un ServiceDefinition o uno de sus LocationMappings deben estar ya registradas con el LocationService.Se generarán y actualizadas en el servicio pasan las definiciones de las asignaciones de ubicación para las definiciones de servicio proporcionado no son completas.Cualquier servicio que es relativo que no se pasa ninguna asignación de ubicación que se pasa en tendrán las asignaciones de localización generadas para todas las asignaciones de acceso existente.Si sólo se desean utilizar determinadas asignaciones de acceso, se debe pasar en.
Método público SetDefaultAccessMapping Establece la asignación de acceso predeterminada para la asignación del pasado.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método públicoMiembro estático ValidateServiceDefinition

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ITeamFoundationService.ServiceEnd Realice los pasos de limpieza.
Implementación explícita de interfacesMétodo privado ITeamFoundationService.ServiceStart Realice los pasos de inicio.

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

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