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 | 包含驻留在设置目录下的客户端配置文件的目录。这将类似于:C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Team Foundation\[s_version]\Configuration |
![]() |
ClientCredentials | 获取此项目集合的凭据。 |
![]() ![]() |
ClientSettingsDirectory | 获取或设置包含客户端缓存文件的目录的路径。 |
![]() ![]() |
ClientVolatileCacheDirectory | 包含客户端缓存文件的目录,这些文件将在移除或更换其对应服务器连接时被移除。这将类似于:%LOCALAPPDATA%\Microsoft\Team Foundation\[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)。 |
页首
方法
名称 | 描述 | |
---|---|---|
![]() |
Authenticate | 使用指定的凭据提供程序验证到 Team Foundation Server 的连接。 |
![]() |
Connect | 连接到正在运行 Team Foundation Server 的服务器并且返回基于 connectOptions 的信息。 |
![]() |
CreateInternalProxy | |
![]() |
CreateServiceInstance | |
![]() |
CreateVssConnection | |
![]() |
Dispose | 通知相关的释放对象并释放 TfsConnection 的此实例。 |
![]() |
EnsureAuthenticated | 如果此前未验证 Team Foundation Server,请验证对其的连接。 |
![]() |
Equals | 如果指定对象等于此 TfsConnection,则返回 true。 通过比较两个 TfsConnections 的完全限定 URL 来定义等同性 (重写 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 客户端对象模式在此 appdomain 中完成对 Web 请求的执行时激发此事件。 收到的事件处理程序将与产生 Web 服务调用的 TfsConnection 实例(如果有)一起提供。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。