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

我正在尝试通过C#应用程序与TFS服务器连接和断开连接。我可以使用这种方法进行连接,


TfsConfigurationServer ConfigurationServer = TfsConfigurationServerFactory.GetConfigurationServer(new Uri(serverString));


但我不确定要使用什么来断开与服务器的连接。我目前正在使用


ConfigurationServer.Dispose()


但我不确定这是否只是处理对象或连接本身。我正在尝试关闭连接本身。


aluckdog
浏览 193回答 2
2回答

慕斯709654

如您所见,Dispose()方法是从实现IDisposable的TfsConnection类继承的。从技术上讲,这意味着在TfsConfigurationServer对象上调用Dispose()方法时,基础TfsConnection将关闭。可以肯定的是,只需在调用Dispose()之后,通过在TfsConfigurationServer对象上调用Get *()方法,即可检查连接是否仍处于打开状态。由于TfsConnection类上没有Close()方法,因此Dispose()方法是关闭连接的唯一方法。

交互式爱情

是的,TFS连接类中没有disconnect()或close()方法。.NET垃圾收集器或使用Dispose方法,这将关闭连接。请阅读TfsConnection类的说明-特别是Dispose TfsConnection.Dispose方法您可以在此处引用相关示例:Microsoft.TeamFoundation.Client.TfsConnection.Dispose()注意:当您与源代码管理断开连接时,您将无法看到文件的源代码管理状态或访问源代码管理功能。
打开App,查看更多内容
随时随地看视频慕课网APP