Compartilhar via


Interface ILocationService

O serviço responsável por fornecer uma conexão ao Team Foundation Server bem como os locais de outros serviços que estão disponíveis nele.

Namespace:  Microsoft.TeamFoundation.Framework.Client
Assembly:  Microsoft.TeamFoundation.Client (em Microsoft.TeamFoundation.Client.dll)

Sintaxe

'Declaração
Public Interface ILocationService
public interface ILocationService

O tipo ILocationService expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública ClientAccessMapping O AccessMapping para a conexão atual para o servidor.Observe, é possível que o ClientAccessMapping atual não é um membro de ConfiguredAccessMappings se o ponto de acesso esse cliente usado para se conectar ao servidor não foi configurado nele.Isso nunca será nulo.
Propriedade pública ConfiguredAccessMappings Qualquer AccessMappings que esse serviço de rede local souber aproximadamente.Como um serviço de localidade determinada pode herdar AccessMappings de seu pai este AccessMappings pode existir neste serviço de rede local ou em seu pai.
Propriedade pública DefaultAccessMapping O AccessMapping padrão para este serviço de rede local.Isso nunca será nulo.

Superior

Métodos

  Nome Descrição
Método público ConfigureAccessMapping Configurar o AccessMapping com a apelido fornecida para o ponto fornecido de nome para exibição e de acesso.Essa função também permite isso AccessMapping ser feita para AccessMapping padrão.
Método público FindServiceDefinition Localiza o ServiceDefinition com o tipo de serviço e o identificador especificados de serviço.Se nenhum ServiceDefinition compatível existir, o zero é retornado.
Método público FindServiceDefinitions Localiza o ServiceDefinitions para todos os serviços com o tipo de serviço especificado.Se nenhum ServiceDefinitions desse tipo existe, uma enumeração vazia será retornada.
Método público FindServiceDefinitionsByToolType Localiza o ServiceDefinitions para todos os serviços com o tipo especificado de ferramenta.Se nenhum serviço existe para esse tipo de ferramenta, uma enumeração vazia será retornada.
Método público GetAccessMapping Obtém o AccessMapping com a apelido especificada.Retorna o zero se um AccessMapping com a apelido fornecida não existe.
Método público LocationForAccessMapping(ServiceDefinition, AccessMapping) Retorna o local para o ServiceDefinition para o AccessMapping fornecido.Se este ServiceDefinition for FullyQualified e não houver nenhum LocationMapping para este AccessMapping, nulo será retornado.
Método público LocationForAccessMapping(String, Guid, AccessMapping) Retorna o local para o ServiceDefinition que tem o tipo de serviço e o identificador especificados de serviço para o AccessMapping fornecido.Se este ServiceDefinition for FullyQualified e não houver nenhum LocationMapping para este AccessMapping, nulo será retornado.
Método público LocationForCurrentConnection(ServiceDefinition) Retorna o local para o ServiceDefintion que deve ser usado com base na conexão atual.Este método nunca retornará o zero ou esvaziá-lo-á.Se tiver êxito retornará um local targetable para o ServiceDefinition fornecido.Para determinar que local para retornar para o ServiceDefinition e a conexão atual as seguintes regras serão aplicadas: 1.Tente localizar um local para o ClientAccessMapping. 2.Tente localizar um local para o DefaultAccessMapping. 3.Use o primeiro lugar na lista de LocationMappings.
Método público LocationForCurrentConnection(String, Guid) Retorna o local para o ServiceDefintion associado com o ServiceType e ServiceIdentifier que deve ser usado com base na conexão atual.Se um ServiceDefinition com o ServiceType e o ServiceIdentifier não existe no zero será retornado.Se um ServiceDefinition com o ServiceType e o ServiceIdentifier for encontrado em um local será retornado se o ServiceDefinition é bem formado (se não uma exceção será lançada.)Para determinar que local para retornar para o ServiceDefinition e a conexão atual as seguintes regras serão aplicadas: 1.Tente localizar um local para o ClientAccessMapping. 2.Tente localizar um local para o DefaultAccessMapping. 3.Use o primeiro lugar na lista de LocationMappings.
Método público RemoveAccessMapping Remove um AccessMapping e todos os locais para que sejam mapeados dentro de ServiceDefinitions.
Método público RemoveServiceDefinition(ServiceDefinition) Remove o ServiceDefinition especificado de serviço de rede local.
Método público RemoveServiceDefinition(String, Guid) Remove o ServiceDefinition com o tipo de serviço e o identificador especificados de serviço do serviço de rede local.
Método público RemoveServiceDefinitions Remove o ServiceDefinitions especificado de serviço de rede local.
Método público SaveServiceDefinition Salva o ServiceDefinition fornecido no serviço de rede local.Esta operação atribuirá a propriedade identificador no objeto de ServiceDefinition se não é atribuído.Qualquer AccessMappings referenciado na propriedade de LocationMappings já deve ser configurado com o serviço de rede local.
Método público SaveServiceDefinitions Salva o ServiceDefinitions fornecido no serviço de rede local.Esta operação atribuirá a propriedade identificador em objetos de ServiceDefinition se não é atribuído.Qualquer AccessMappings referenciado na propriedade de LocationMappings já deve ser configurado com o serviço de rede local.
Método público SetDefaultAccessMapping Defina o AccessMapping padrão para AccessMapping passado.

Superior

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Framework.Client