我使用CertAdm.dll中的OpenConnection打开连接。
像这样:
CERTADMINLib.CCertView connection = new CERTADMINLib.CCertViewClass();
我想知道当我完成它时如何关闭此连接?我还没有找到关于关闭连接的任何信息。
Thnx提前。
答案 0 :(得分:0)
最好将“使用”模式用于这种连接:
using (CERTADMINLib.CCertView connection = new CERTADMINLib.CCertViewClass())
{
// do something ...
}
在最后一个支撑连接处理完毕后。
答案 1 :(得分:0)
关闭连接,以便:
ICertView2 certView = null;
IEnumCERTVIEWROW row = null;
try
{
certView = new CCertView();
certView.OpenConnection( _strCAConfig );
certView.SetResultColumnCount( 1 );
certView.SetResultColumn( certView.GetColumnIndex( 0, "RequestID" ) );
row = certView.OpenView();
row.Next();
return row.GetMaxIndex();
}
finally
{
Marshal.ReleaseComObject( row );
Marshal.ReleaseComObject( certView );
}