exceptionSwallowedOnCallFromCom MDA
Note
この記事は .NET Framework に固有のものです。 .NET 6 以降のバージョンを含む、.NET の新しい実装には適用されません。
アンマネージド HRESULT 戻り値の型を持たないメソッドを介して COM から呼び出された 共通言語ランタイム (CLR) コードから、例外がスローされると、exceptionSwallowedOnCallFromCOM
マネージド デバッグ アシスタント (MDA) がアクティブ化されます。
現象
COM からマネージド コンポーネントを呼び出すと、値 FALSE または 0 が返されます。 あるいは、メソッドの戻り値の型が void の場合、メソッド実行中に例外がスローされたという通知がない可能性があります。 この場合、例外は自動的にキャッチされ、COM 呼び出し元に実行が戻ります。
原因
例外がスローされましたが、それを報告する有効な方法がありません。
解決方法
情報提供専用です。必ずしもバグを示すものではありません。
ランタイムへの影響
この MDA は CLR に影響しません。 自動的にキャッチされた例外を報告するだけです。
出力
メソッド名、型名、例外メッセージが含まれている情報メッセージ。
構成
<mdaConfig>
<assistants>
<exceptionSwallowedOnCallFromCom />
</assistants>
</mdaConfig>
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET