Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何测试类型为';System.Runtime.InteropServices.COMException';_C#_Internet Explorer_Watin - Fatal编程技术网

C# 如何测试类型为';System.Runtime.InteropServices.COMException';

C# 如何测试类型为';System.Runtime.InteropServices.COMException';,c#,internet-explorer,watin,C#,Internet Explorer,Watin,我试图检测IE的实例是否已手动关闭。在本例中,IE实例实际上位于Watin内部 ie = new IE (); var ieObj = (SHDocVw.InternetExplorerClass)ie.InternetExplorer; 如果我在第二行代码之前关闭IE窗口,那么ieObj仍然会被分配,并在Locals窗口中显示以下内容 是否有可能在不引发异常的情况下测试ieObj是否存在此可能的异常 例如,我知道如果我尝试对对象执行任何操作,它将引发异常,例如var ieBusy=ieO

我试图检测IE的实例是否已手动关闭。在本例中,IE实例实际上位于Watin内部

ie = new IE ();

var ieObj = (SHDocVw.InternetExplorerClass)ie.InternetExplorer;
如果我在第二行代码之前关闭IE窗口,那么ieObj仍然会被分配,并在Locals窗口中显示以下内容

是否有可能在不引发异常的情况下测试ieObj是否存在此可能的异常


例如,我知道如果我尝试对对象执行任何操作,它将引发异常,例如
var ieBusy=ieObj.Busy但我想知道是否可以在不引发异常的情况下对此进行测试?

对象引用仍然有效,但您正在与另一端的一只死鹦鹉交谈。您必须订阅OnQuit事件,并在该事件触发时停止使用该接口。@Hans Passant-这只死鹦鹉可能只是一只挪威蓝鹦鹉;你知道,他们很容易晕眩。(如果您不是Monty Python迷,则此参考不起作用。)