0
       this.Invoke((MethodInvoker)delegate
                { code;
                });

これにより、次のような例外が発生します

破棄されたオブジェクトにアクセスできません。オブジェクト名: '...'。

これをどう処理するか??

4

1 に答える 1

1

InnerExceptionTargetInvocationExceptionのプロパティには、調査する必要がある情報が含まれています (サンプルについては、Reflection MethodInfo.Invoke() メソッド内から例外をキャッチするを参照してください)。

あなたの場合、デリゲートでいくつかの破棄されたオブジェクト (閉じたストリームなど) にアクセスしているようです。Invoke 自体とはあまり関係ありません。

于 2012-06-20T05:03:18.483 に答える