我正在尝试通过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()方法是关闭连接的唯一方法。
交互式爱情
TA贡献1712条经验 获得超3个赞
是的,TFS连接类中没有disconnect()
或close()
方法。
.NET垃圾收集器或使用Dispose方法,这将关闭连接。
请阅读TfsConnection类的说明-特别是Dispose TfsConnection.Dispose方法
您可以在此处引用相关示例:Microsoft.TeamFoundation.Client.TfsConnection.Dispose()
注意:当您与源代码管理断开连接时,您将无法看到文件的源代码管理状态或访问源代码管理功能。
- 2 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消