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