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的标识。
公共属性 CachedInstanceId
公共属性 CatalogNode 获取此 Team Foundation Server 连接的内容资源。
受保护的属性 CatalogResourceId
公共属性 ChannelFactory
公共属性静态成员 ClientCacheDirectory 获取包含客户端缓存文件目录的路径。
公共属性 ClientCacheDirectoryForInstance 获取用于为来自服务器的缓存数据运行 Team Foundation Server目录的路径。
公共属性静态成员 ClientConfigurationDirectory 包含客户端配置文件在安装目录下在的目录。这将类似于:C:\Documents and Settings\username\Local settings \ application data \ Microsoft \ Team Foundation s_version \ [] \配置
公共属性 ClientCredentials 获取此项目集合的凭据。
公共属性静态成员 ClientSettingsDirectory 获取或设置包含客户端缓存文件目录的路径。
公共属性 ConnectivityFailureOnLastWebServiceCall 指示是否最后一个Web服务请求发出此TfsConnection对象失败的原因连接失败。
公共属性 Credentials 获取此 Team Foundation Server 实例的凭据。
公共属性 Culture 获取或设置服务器使用运行 Team Foundation Server的本地化环境。
公共属性 Disposed
公共属性 HasAuthenticated 获取描述该值指示此TfsConnection实例是否成功验证。
公共属性 IdentityToImpersonate
公共属性 InstanceId 获取用于标识此 Team Foundation Server 连接的GUID。
公共属性 IsHostedServer 如果服务器是Windows azure承载的Team Foundation server服务器,则返回true。
公共属性 Name 获取此 Team Foundation Server 连接的名称。
公共属性静态成员 OperationName 获取或设置由服务器上的应用程序执行操作的名称。
公共属性 ProxyServer
公共属性 ServerCapabilities TFS服务器的功能
公共属性 ServerDataProvider
公共属性 SessionId 获取标识客户端此实例到服务器的GUID。
公共属性 TimeZone 获取或设置此 Team Foundation Server 连接时区。 用于将日期和时间转换为UTC。
公共属性静态成员 TotalRequestCount WebServiceCallBegin事件此appdomain激发的总次数。
公共属性 UICulture 要使用的区域性。默认为CultureInfo.CurrentUICulture。
公共属性 Uri 获取此 Team Foundation Server 连接的统一资源标识符(uri) (URI)。

页首

方法

  名称 说明
公共方法 Authenticate 使用指定的凭据提供程序,验证和 Team Foundation Server 的连接。
公共方法 Connect 连接到运行 Team Foundation Server 的服务器并返回基于 connectOptions的信息。
受保护的方法 CreateInternalProxy
受保护的方法 CreateServiceInstance
公共方法 Disconnect
公共方法 Dispose notifies相关处理对象并处理TfsConnection此实例。
公共方法 EnsureAuthenticated 如果它在此之前未验证,验证和 Team Foundation Server 的连接。
公共方法 Equals 返回true指定的对象与此TfsConnection相等。 相等性是通过比较完全限定的URL定义的两个TfsConnections (重写 Object.Equals(Object)。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 FlushServices
公共方法 GetAuthenticatedIdentity 获取验证与服务器的标识。
受保护的方法静态成员 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请求的执行此appdomain时,的此都会激发事件。 接收的事件处理程序会随(如果有) Web服务请求提供TfsConnection的实例。
公共事件静态成员 WebServiceCallEnd 当TFS客户端对象模型完成一个Web请求的执行此appdomain时,的此都会激发事件。 接收的事件处理程序会随(如果有) Web服务请求提供TfsConnection的实例。

页首

扩展方法

  名称 说明
公共扩展方法 GetService<T, V> (由 IServiceProviderExtensions 定义。)

页首

线程安全

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

请参见

参考

Microsoft.TeamFoundation.Client 命名空间