Partager via


TfsConnection, classe

Représente la connexion du client au serveur qui exécute Team Foundation Server.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.TeamFoundation.Client
Assembly :  Microsoft.TeamFoundation.Client (dans Microsoft.TeamFoundation.Client.dll)

Syntaxe

'Déclaration
Public MustInherit Class TfsConnection _
    Implements IServiceProvider, IDisposable
public abstract class TfsConnection : IServiceProvider, 
    IDisposable

Le type TfsConnection expose les membres suivants.

Propriétés

  Nom Description
Propriété publiqueMembre statique ApplicationName Obtient ou définit le nom d'une application qui effectue une demande sur le serveur.
Propriété publique AuthorizedIdentity Obtient l'identité qui est autorisée à effectuer des appels au serveur qui exécute Team Foundation Server.
Propriété publique CatalogNode Obtient la ressource du catalogue pour cette connexion Team Foundation Server.
Propriété protégée CatalogResourceId
Propriété publiqueMembre statique ClientCacheDirectory Obtient le chemin d'accès du répertoire qui contient les fichiers du cache client.
Propriété publique ClientCacheDirectoryForInstance Obtient le chemin d'accès du répertoire utilisé pour mettre en cache les données du serveur qui exécute Team Foundation Server.
Propriété publique ClientCacheDirectoryForUser Chemin d'accès qui doit être utilisé pour mettre en cache les données spécifiques à l'utilisateur de ce serveur.L'accès à cette propriété entraîne un appel de serveur pour récupérer les informations utilisateur si le serveur n'a pas été connecté.Cela ressemble à ce qui suit : %LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\[userId]\[instanceId]_[scheme]
Propriété publiqueMembre statique ClientConfigurationDirectory Répertoire qui contient les fichiers de configuration du client qui se trouve sous le répertoire de paramètres.Cela ressemble à ce qui suit : C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Team Foundation\[s_version]\Configuration
Propriété publique ClientCredentials Obtient les informations d'identification pour cette collection de projets.
Propriété publiqueMembre statique ClientSettingsDirectory Obtient ou définit le chemin d'accès du répertoire qui contient les fichiers du cache client.
Propriété publiqueMembre statique ClientVolatileCacheDirectory Répertoire contenant les fichiers du cache client qui sont supprimés lorsque leur connexion au serveur correspondante est supprimée ou remplacée.Cela ressemble à ce qui suit : %LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\Volatile
Propriété publique ClientVolatileCacheDirectoryForInstance Chemin d'accès qui doit être utilisé pour mettre en cache des données spécifiques à l'instance de ce serveur qui sont supprimées quand le serveur est supprimé ou connecté avec un autre utilisateur.
Propriété publique ConnectivityFailureOnLastWebServiceCall Indique si le dernier appel du service web émis par cet objet TfsConnection a échoué en raison d'un problème de connectivité.
Propriété publique Credentials Obtient les informations d'identification pour cette instance de Team Foundation Server.
Propriété publique Culture Obtient ou définit l'environnement de localisation utilisé par le serveur qui exécute Team Foundation Server.
Propriété publique HasAuthenticated Obtient l'état d'un indicateur qui indique si cette instance de TfsConnection a été correctement authentifiée.
Propriété publique InstanceId Obtient le GUID qui identifie cette connexion Team Foundation Server.
Propriété publique IsHostedServer Retourne True si le serveur est un serveur Team Foundation Server hébergé par Microsoft Azure.
Propriété publique Name Obtient le nom de cette connexion Team Foundation Server.
Propriété publiqueMembre statique OperationName Obtient ou définit le nom de l'opération qui est effectuée par une application sur le serveur.
Propriété publique ServerCapabilities Fonctionnalités du serveur TFS
Propriété publique SessionId Obtient le GUID qui identifie cette instance du client auprès du serveur.
Propriété publique TimeZone Obtient ou définit le fuseau horaire de cette connexion Team Foundation Server. Permet de convertir les dates et heures en valeurs UTC.
Propriété publiqueMembre statique TotalRequestCount Nombre total de fois où l'événement WebServiceCallBegin s'est déclenché dans cet appdomain.
Propriété publique UICulture Culture qui sera utilisée.La valeur par défaut est CultureInfo.CurrentUICulture.
Propriété publique Uri Obtient l'URI (Uniform Resource Identifier) pour cette connexion Team Foundation Server.

Début

Méthodes

  Nom Description
Méthode publique Authenticate Authentifie la connexion à Team Foundation Server à l'aide du fournisseur d'informations d'identification spécifié.
Méthode publique Connect Se connecte à un serveur qui exécute Team Foundation Server et retourne des informations basées sur connectOptions.
Méthode protégée CreateInternalProxy
Méthode protégée CreateServiceInstance
Méthode protégée CreateVssConnection
Méthode publique Dispose Avertit les objets associés de la suppression et supprime cette instance de TfsConnection.
Méthode publique EnsureAuthenticated Authentifie la connexion à Team Foundation Server si elle ne l'a pas déjà été.
Méthode publique Equals Retourne True si l'objet spécifié est égal à cet objet TfsConnection. L'égalité est définie en comparant l'URL complète des deux objets TfsConnection. (Substitue Object.Equals(Object).)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publique GetAuthenticatedIdentity Obtient l'identité qui a été authentifiée auprès du serveur.
Méthode publique GetClient<T>
Méthode protégéeMembre statique GetFullyQualifiedUriForName Cette fonction suppose que le nom transmis est le nom convivial du serveur ou l'URL menant à la racine de la collection.Les URL complètes vers la page du service d'emplacement ne doivent pas être transmises ici.
Méthode publique GetHashCode Obtient le code de hachage de cette instance de TfsConnection. (Substitue Object.GetHashCode().)
Méthode publique GetService(Type) Obtient le service demandé.
Méthode publique GetService<T>() Obtient le service demandé.
Méthode protégée GetServiceInstance
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée InitializeTeamFoundationObject Initialise l'objet créé s'il implémente ITfsConnectionObject.
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode protégée OnConnectivityFailureStatusChanged Déclenche l'événement ConnectivityFailureStatusChanged.
Méthode publique ToString Obtient le nom de l'instance de TfsConnection. (Substitue Object.ToString().)

Début

Événements

  Nom Description
Événement public ConnectivityFailureStatusChanged Cet événement est déclenché quand la valeur de l'indicateur ConnectivityFailureOnLastWebServiceCall est modifiée.
Événement public CredentialsChanged Cet événement est déclenché quand les informations d'identification de l'objet TeamFoundationServer sont modifiées.
Événement publicMembre statique WebServiceCallBegin Cet événement est déclenché quand le modèle objet client TFS démarre l'exécution d'une demande web dans cet appdomain. Le gestionnaire d'événements de réception obtient l'instance de TfsConnection à l'origine de l'appel du service web (si disponible).
Événement publicMembre statique WebServiceCallEnd Cet événement est déclenché quand le modèle objet client TFS termine l'exécution d'une demande web dans cet appdomain. Le gestionnaire d'événements de réception obtient l'instance de TfsConnection à l'origine de l'appel du service web (si disponible).

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.TeamFoundation.Client, espace de noms