Share via


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 ITeamFoundationLocationService, ITeamFoundationService
[TeamFoundationServiceDependency(typeof(TeamFoundationSqlNotificationService))]
[TeamFoundationServiceDependency(typeof(TeamFoundationRegistryService))]
public sealed class TeamFoundationLocationService : ITeamFoundationLocationService, 
    ITeamFoundationService

El tipo TeamFoundationLocationService expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública CurrentServiceOwner Identificador único del servicio actual

Arriba

Métodos

  Nombre Descripción
Método público ConfigureAccessMapping
Método público DetermineAccessMapping(TeamFoundationRequestContext) Determina qué acceso procede asignar esta solicitud.Esto se realiza 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 realiza comparando el host del esquema y el puerto de la solicitud entrante con las entradas del 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, 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 que tiene el id. especificado del tipo y la herramienta de servicio puede estar.
Método público FindServiceDefinition(TeamFoundationRequestContext, String, Guid, Guid)
Método público FindServiceDefinitions
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 identificador de la herramienta, una enumeración vacía se devuelta.
Método público FindServiceLocation
Método público GetAccessMapping
Método público GetAccessMappings
Método público GetDefaultAccessMapping
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetHostLocation
Método público GetLastChangeId Devuelve el identificador del último cambio que ha realizado en los datos de la ubicación.
Método público GetPublicAccessMapping Este método no puede devolver realmente la asignación de acceso con Moniker=PublicAccessMapping.Si no existe ninguna asignación de suc para el DefaultAccessMapping en su lugar.Si necesita buscar la asignación real de acceso con Moniker=PublicAccessMapping (que puede o no existir) debe llamar a la sobrecarga de GetAccessMapping que admite parámetro el moniker y se preparar la posibilidad de que puede devolver null.
Método público GetRegisteredServiceDomains
Método público GetRootDomainUri(TeamFoundationRequestContext)
Método público GetRootDomainUri(TeamFoundationRequestContext, AccessMapping)
Método público GetSelfReferenceUri
Método público GetServerAccessMapping Este método no puede devolver realmente la asignación de acceso con Moniker=ServerAccessMapping.Si no existe asignación para el PublicAccessMapping en su lugar (que también puede no existir en este caso devolvemos el DefaultAccessMapping).Si necesita buscar la asignación real de acceso con Moniker=ServerAccessMapping (que puede o no existir) debe llamar a la sobrecarga de GetAccessMapping que admite parámetro el moniker y se preparar la posibilidad de que puede devolver null.
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, Guid)
Método público MapToRootDomain Dado un URI, este método verá si el host un dominio alternativo.Si un nuevo URI es creado en que utiliza el dominio raíz como host.
Método público RegisterLocationServiceWithSps
Método público RemoveAccessMapping
Método público RemoveServiceDefinitions
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 SetDefaultAccessMapping
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método públicoMiembro estático ValidateServiceDefinition Las comprobaciones para asegurarse de todos los parámetros de las definiciones de servicio son válidas y comprueba para ver si hay una modificación no válida con el parámetro de isUpdate.

Arriba

Implementaciones de interfaz explícita

  Nombre Descripción
Implementación explícita de interfacesMétodo privado ITeamFoundationService.ServiceEnd Realice limpian pasos.
Implementación explícita de interfacesMétodo privado ITeamFoundationService.ServiceStart Siga 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)