我正在使用Rally Web API,我正在验证下面的Rally Web API类:
public class FetchRally
{
RallyRestApi restApi;
public FetchRally()
{
restApi = new RallyRestApi(webServiceVersion: "v2.0");
restApi.Authenticate(HttpContext.Current.Session["Username"].ToString(), HttpContext.Current.Session["Password"].ToString(), "https://rally1.rallydev.com/", allowSSO: false);
}
public void GetMethod(){
try{
//Do Something
}
catch{}
finally
{
((IDisposable)restApi).Dispose(); // Getting error
}
}
}
我想在方法代码执行后处理或终止对象,但是在运行时遇到以下错误:
无法投射' Rally.RestApi.RallyRestApi'输入' System.IDisposable'。
任何人都可以帮助我。
答案 0 :(得分:1)
您无法将unavTimesConv.size() / 2
投放到RallyRestApi
,因为此类未实现IDisposable
界面 - RallyRestApi Class
如果您在方法执行后不需要此对象:
IDisposable
如果您没有对此对象进行任何其他引用,垃圾收集器将在下一次垃圾收集期间销毁此对象。