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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。