为了账号安全,请及时绑定邮箱和手机立即绑定

处置来自C#的TFS服务器连接

处置来自C#的TFS服务器连接

C#
aluckdog 2021-04-10 22:19:08
我正在尝试通过C#应用程序与TFS服务器连接和断开连接。我可以使用这种方法进行连接,TfsConfigurationServer ConfigurationServer = TfsConfigurationServerFactory.GetConfigurationServer(new Uri(serverString));但我不确定要使用什么来断开与服务器的连接。我目前正在使用ConfigurationServer.Dispose()但我不确定这是否只是处理对象或连接本身。我正在尝试关闭连接本身。
查看完整描述

2 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

如您所见,Dispose()方法是从实现IDisposable的TfsConnection类继承的。从技术上讲,这意味着在TfsConfigurationServer对象上调用Dispose()方法时,基础TfsConnection将关闭。

可以肯定的是,只需在调用Dispose()之后,通过在TfsConfigurationServer对象上调用Get *()方法,即可检查连接是否仍处于打开状态。

由于TfsConnection类上没有Close()方法,因此Dispose()方法是关闭连接的唯一方法。


查看完整回答
反对 回复 2021-04-17
?
交互式爱情

TA贡献1712条经验 获得超3个赞

是的,TFS连接类中没有disconnect()close()方法。

.NET垃圾收集器或使用Dispose方法,这将关闭连接。

请阅读TfsConnection类的说明-特别是Dispose TfsConnection.Dispose方法

您可以在此处引用相关示例:Microsoft.TeamFoundation.Client.TfsConnection.Dispose()

注意:当您与源代码管理断开连接时,您将无法看到文件的源代码管理状态或访问源代码管理功能。


查看完整回答
反对 回复 2021-04-17
  • 2 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信