TfsConnection 类

表示客户端连接到运行 Team Foundation Server的服务器。

继承层次结构

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

命名空间:  Microsoft.TeamFoundation.Client
程序集:  Microsoft.TeamFoundation.Client(在 Microsoft.TeamFoundation.Client.dll 中)

语法

声明
Public MustInherit Class TfsConnection _
    Implements IServiceProvider, IDisposable
public abstract class TfsConnection : IServiceProvider, 
    IDisposable

TfsConnection 类型公开以下成员。

属性

  名称 说明
公共属性静态成员 ApplicationName 获取或设置在服务器发出请求应用程序的名称。
公共属性 AuthorizedIdentity 获得授权调用服务器运行 Team Foundation Server的标识。
公共属性 CatalogNode 获取 Team Foundation Server 连接的目录资源。
受保护的属性 CatalogResourceId
公共属性静态成员 ClientCacheDirectory 获取包含客户端缓存文件目录的路径。
公共属性 ClientCacheDirectoryForInstance 获取用于缓存来自服务器的数据运行 Team Foundation Server的目录的路径。
公共属性 ClientCacheDirectoryForUser 应使用缓存从该服务器的用户特定数据的路径。如果服务器尚未连接,访问此属性将调用一次调用服务器检索用户信息。这将如下所示:%LOCALAPPDATA%\Microsoft\Team Foundation\[s_version]\Cache\[userId]\[instanceId]_[scheme]
公共属性静态成员 ClientConfigurationDirectory 包含客户配置文件在 Config 目录下在的目录。这类似于:C:\Documents 和设置\username\Local Settings\Application Data\Microsoft\Team Foundation\[s_version]\Configuration
公共属性 ClientCredentials 获取项目集合的凭据。
公共属性静态成员 ClientSettingsDirectory 获取或设置包含客户端缓存文件目录的路径。
公共属性静态成员 ClientVolatileCacheDirectory 包含要删除的客户端缓存文件的目录,在取消其相应的服务器连接或替换。这将如下所示:%LOCALAPPDATA%\Microsoft\Team 基础\[s_version]\Cache\Volatile
公共属性 ClientVolatileCacheDirectoryForInstance 应使用缓存从该服务器的实例特定数据要移除的路径,当服务器移除或连接与其他用户。
公共属性 ConnectivityFailureOnLastWebServiceCall 指示此 TfsConnection 对象发出的最后一个 Web 服务请求是否已失败因为连接失败。
公共属性 Credentials 获取 Team Foundation Server 实例的凭据。
公共属性 Culture 获取或设置的服务器使用运行 Team Foundation Server的本地化环境。
公共属性 HasAuthenticated 获取描述的状态 TfsConnection 此实例是否成功验证。
公共属性 InstanceId 此 Team Foundation Server 连接获取标识的 GUID。
公共属性 IsHostedServer 如果服务器是 Microsoft Azure 托管 Team Foundation Server 服务器,则返回 true
公共属性 Name 获取 Team Foundation Server 连接名称。
公共属性静态成员 OperationName 获取或设置由服务器上的应用程序执行操作的名称。
公共属性 ServerCapabilities TFS 服务器的功能
公共属性 SessionId 获取客户标识此实例到服务器的 GUID。
公共属性 TimeZone 获取或设置此 Team Foundation Server 连接时区。 用于日期和时间转换为 UTC。
公共属性静态成员 TotalRequestCount 此事件 WebServiceCallBegin 生成单触发时的总数。
公共属性 UICulture 要使用的区域性。它默认为 CultureInfo.CurrentUICulture。
公共属性 Uri 获取 Team Foundation Server 连接的统一资源标识符 (URI) (URI)。

页首

方法

  名称 说明
公共方法 Authenticate 使用指定的凭据提供程序,验证连接到 Team Foundation Server。
公共方法 Connect 连接到运行 Team Foundation Server 的服务器并根据 connectOptions返回的信息。
受保护的方法 CreateInternalProxy
受保护的方法 CreateServiceInstance
受保护的方法 CreateVssConnection
公共方法 Dispose notifies 关联处理对象并处理 TfsConnection 此实例。
公共方法 EnsureAuthenticated 如果它在此之前未验证,验证连接到 Team Foundation Server。
公共方法 Equals 返回 true 的对象指定与此 TfsConnection 相等。 相等通过比较完全限定的 URL 定义的两个 TfsConnections (重写 Object.Equals(Object)。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetAuthenticatedIdentity 获取是否验证与服务器建立标识。
公共方法 GetClient<T>
受保护的方法静态成员 GetFullyQualifiedUriForName 假定此函数传递的名称将为服务器的友好名称或 URL。集合的根。不应将 URL 的完全限定位置服务页到此处。
公共方法 GetHashCode 获取此 TfsConnection 实例的哈希代码。 (重写 Object.GetHashCode()。)
公共方法 GetService(Type) 获取所请求的服务。
公共方法 GetService<T>() 获取所请求的服务。
受保护的方法 GetServiceInstance
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 InitializeTeamFoundationObject 初始化创建的对象 ITfsConnectionObject 它是否实现。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnConnectivityFailureStatusChanged 激发 ConnectivityFailureStatusChanged 事件。
公共方法 ToString 获取 TfsConnection 实例的名称。 (重写 Object.ToString()。)

页首

事件

  名称 说明
公共事件 ConnectivityFailureStatusChanged 当 ConnectivityFailureOnLastWebServiceCall 标志的值发生更改时,会引发此事件。
公共事件 CredentialsChanged 当 TeamFoundationServer 对象的凭据更改时,会引发此事件。
公共事件静态成员 WebServiceCallBegin 当客户 TFS 对象模型启动的 Web 请求的执行时,此生成的该事件时触发。 接收的事件处理程序会随 (如果有的话) Web 服务请求提供 TfsConnection 的实例。
公共事件静态成员 WebServiceCallEnd 当客户 TFS 对象模型完成一个 Web 请求的执行时,此生成的该事件时触发。 接收的事件处理程序会随 (如果有的话) Web 服务请求提供 TfsConnection 的实例。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.TeamFoundation.Client 命名空间