在我的finally块中调用Application.EnableEvents或Application.DisplayAlerts是否安全?

时间:2014-09-05 15:03:55

标签: c# excel vsto

我们正在用C#编写VSTO文档级自定义应用程序。

出于性能原因,我们在很多地方重复这种模式:

bool displayAlerts = Application.DisplayAlerts;
try
{
    Application.DisplayAlerts = false;
    // some work, eg. theWorksheet.Delete();
 }
 finally
 {
     Application.DisplayAlerts = displayAlerts;
 }

我担心,与其他VSTO包装的函数一样,基础Excel COM操作中,DisplayAlerts setter可能会抛出异常。

其他人如何处理这种情况?

由于

0 个答案:

没有答案