[FIX] COM 呼び出し可能ラッパー経由、ServicedComponent 派生クラスのオブジェクトを呼び出すと、「アクセス違反」エラー メッセージが表示されます。

重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。

英語版 KB:823951
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
現象
クラス オブジェクトを派生ときリモート呼び出しをコンポーネント オブジェクト モデル (COM) 呼び出し可能ラッパー (CCW) 上に加えるを ServicedComponent と、 ServicedComponent の派生クラスのオブジェクトは、ガベージ コレクターによって収集をエラー メッセージとすると、次のようなが表示されます可能性があります。
アクセス違反 - c0000005 コード (最初の方法)、例外処理の前に最初の例外が報告されます。 この例外を予想し、処理は可能性があります。 eax = 0085f27c ebx = fffffffc ecx = fffffffc edx 00000001 esi = 000a78c8 edi を = = 00000000 eip = 791f3fef esp = 0085f23c ebp 0085f28c iopl = = 0 ei pl nz なし pe NC cs を nv 001b ss = = 0023 ds = 0023 es 0023 fs = 0038 gs = 0000 efl = 00010202 mscorwks =! ObjHeader::PassiveGetSyncBlock: 791f3fef 8b01 mov eax、[ecx] ds:0023:fffffffc ="イントラスタット"
原因
この問題は、CCW は引き続きオブジェクトを参照中に、ガベージ コレクターは、 ServicedComponent クラスの派生オブジェクトへのハンドルが収集する場合に発生します。
解決方法
この問題を解決するには、Microsoft .NET Framework 1. 1 用の最新のサービス パックの入手します。 詳細については、次の Microsoft Developer Network (MSDN) Web サイト (英語版) を参照してください:
状況
マイクロソフトとして認識していますこの問題を記載されているいるマイクロソフト製品の問題。 この問題は、Microsoft .NET Framework 1.1 Service Pack 1 で最初に修正されました。
詳細
関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください:
824684マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明
GC

警告: この記事は自動翻訳されています

プロパティ

文書番号:823951 - 最終更新日: 12/08/2015 03:35:28 - リビジョン: 1.2

Microsoft .NET Framework 1.1

  • kbnosurvey kbarchive kbbug kbfix kbqfe kbnetframe110sp1fix kbhotfixserver kbmt KB823951 KbMtja
フィードバック