Compartilhar via


Classe TfsConnection

Representa a conexão do cliente para o servidor que está executando Team Foundation Server.

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Client.TfsConnection
    Microsoft.TeamFoundation.Client.TfsConfigurationServer
    Microsoft.TeamFoundation.Client.TfsTeamProjectCollection

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

Sintaxe

'Declaração
Public MustInherit Class TfsConnection _
    Implements IServiceProvider, IDisposable
public abstract class TfsConnection : IServiceProvider, 
    IDisposable

O tipo TfsConnection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade públicaMembro estático ApplicationName Obtém ou define o nome de um aplicativo que está fazendo uma solicitação no servidor.
Propriedade pública AuthorizedIdentity Obtém a identidade que ele está autorizado para fazer chamadas para o servidor que está executando Team Foundation Server.
Propriedade pública CatalogNode Obtém o recurso do catálogo para esta conexão de Team Foundation Server .
Propriedade protegida CatalogResourceId
Propriedade públicaMembro estático ClientCacheDirectory Obtém o caminho do diretório que contém os arquivos de cache do cliente.
Propriedade pública ClientCacheDirectoryForInstance Obtém o caminho do diretório que é usado para armazenar em cachê dados do servidor que está executando Team Foundation Server.
Propriedade pública ClientCacheDirectoryForUser O caminho que deve ser usado para armazenar em cachê dados específicos do usuário deste servidor.Acessar essa propriedade cometa um chamada de servidor para recuperar informações do usuário se o servidor não foi conectado.Isso será semelhante a: %LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\[userId]\[instanceId]_[scheme]
Propriedade públicaMembro estático ClientConfigurationDirectory Diretório que contém os arquivos de configuração do cliente que está sob o diretório de configurações.Isso será semelhante: C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Team Foundation\[s_version]\Configuration
Propriedade pública ClientCredentials Obtém as credenciais para essa coleção de projeto.
Propriedade públicaMembro estático ClientSettingsDirectory Obtém ou define o caminho do diretório que contém os arquivos de cache do cliente.
Propriedade públicaMembro estático ClientVolatileCacheDirectory Diretório que contém os arquivos de cache do cliente que serão removidos quando sua conexão correspondente do servidor seja removida ou substituída.Isso será semelhante a: %LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\Volatile
Propriedade pública ClientVolatileCacheDirectoryForInstance O caminho que deve ser usado para armazenar em cachê instância dados específicos do servidor que será removido quando o servidor é removido ou conectado a um usuário diferente.
Propriedade pública ConnectivityFailureOnLastWebServiceCall Indica se a última chamada de serviço Web emitido por esse objeto de TfsConnection falhou devido a uma falha de conectividade.
Propriedade pública Credentials Obtém as credenciais para essa instância de Team Foundation Server .
Propriedade pública Culture Obtém ou define o ambiente de localização que é usado pelo servidor que está executando Team Foundation Server.
Propriedade pública HasAuthenticated Obtém o status de um sinalizador que descreve se essa instância de TfsConnection foi autenticada com êxito.
Propriedade pública InstanceId Obtém o GUID que identifica a conexão de Team Foundation Server .
Propriedade pública IsHostedServer Retorna true se o servidor é um servidor Azure- hospedado Windows do Team Foundation Server
Propriedade pública Name Obtém o nome desta conexão de Team Foundation Server .
Propriedade públicaMembro estático OperationName Obtém ou define o nome da operação que está sendo executada por um aplicativo no servidor.
Propriedade pública ServerCapabilities Os recursos do servidor de TFS
Propriedade pública SessionId Obtém o GUID que identifica essa instância do cliente para o servidor.
Propriedade pública TimeZone Obtém ou define o fuso horário desta conexão de Team Foundation Server . Usado para converter datas e horas ao UTC.
Propriedade públicaMembro estático TotalRequestCount O número total de vezes que o evento de WebServiceCallBegin acionou neste appdomain.
Propriedade pública UICulture A cultura que será usada.Por padrão a CultureInfo.CurrentUICulture.
Propriedade pública Uri Obtém o identificador de recursos uniforme (URI) para esta conexão de Team Foundation Server .

Superior

Métodos

  Nome Descrição
Método público Authenticate Autentica a conexão a Team Foundation Server usando o provedor especificado de credenciais.
Método público Connect Se conecta a um servidor que esteja executando Team Foundation Server e retorna informações com base em connectOptions.
Método protegido CreateInternalProxy
Método protegido CreateServiceInstance
Método protegido CreateVssConnection
Método público Dispose Notifies relacionadas objetos de liberação e disponibiliza essa instância de TfsConnection.
Método público EnsureAuthenticated Autentica a conexão a Team Foundation Server se não tiver sido autenticado anteriormente.
Método público Equals Retorna verdadeiros do objeto especificado são iguais a este TfsConnection. Igualdade é definida comparando o URL totalmente qualificado dos dois TfsConnections (Substitui Object.Equals(Object).)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetAuthenticatedIdentity Obtém a identidade que foi autenticada com o servidor.
Método público GetClient<T>
Método protegidoMembro estático GetFullyQualifiedUriForName Essa função assume que o nome passado será o nome amigável de servidor ou o URL à raiz da coleção.Urls totalmente qualificados para a página de serviço de rede local não devem ser passados aqui.
Método público GetHashCode Obtém o código hash dessa instância de TfsConnection. (Substitui Object.GetHashCode().)
Método público GetService(Type) Obtém o serviço solicitado.
Método público GetService<T>() Obtém o serviço solicitado.
Método protegido GetServiceInstance
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido InitializeTeamFoundationObject Inicializa o objeto criado se ele implementa ITfsConnectionObject.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnConnectivityFailureStatusChanged Aciona o evento de ConnectivityFailureStatusChanged.
Método público ToString Obtém o nome da instância de TfsConnection. (Substitui Object.ToString().)

Superior

Eventos

  Nome Descrição
Evento público ConnectivityFailureStatusChanged Este evento é gerado quando o valor da bandeira de ConnectivityFailureOnLastWebServiceCall muda.
Evento público CredentialsChanged Este evento é gerado quando as credenciais de objeto de TeamFoundationServer são alterados.
Evento públicoMembro estático WebServiceCallBegin Este evento é acionado quando o modelo de objeto de cliente de TFS começa a execução de uma solicitação da Web neste appdomain. O manipulador de eventos receptor será fornecido com a instância de TfsConnection em que a chamada serviço Web (se originou disponível).
Evento públicoMembro estático WebServiceCallEnd Este evento é acionado quando o modelo de objeto de cliente TFS de concluir a execução de uma solicitação da Web neste appdomain. O manipulador de eventos receptor será fornecido com a instância de TfsConnection em que a chamada serviço Web (se originou disponível).

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.TeamFoundation.Client