.NET アプリケーションでは MSXML の使用はサポートされていません

この記事では、.NET アプリケーションで MSXML がサポートされていないことについて説明します。

元の製品バージョン: Msxml
元の KB 番号: 815112

概要

Microsoft では、.NET アプリケーションでの MSXML (Microsoft の COM ベースの XML パーサー) の使用はサポートされていません。

MSXML では、.NET Frameworkと互換性のないスレッド モデルとgarbage-collectionメカニズムが使用されます。 COM の相互運用性を通じて .NET アプリケーションで MSXML を使用すると、デバッグが困難な予期しない問題が発生する可能性があります。 Microsoft は、.NET コードでオブジェクトを直接インスタンス化して使用 MSXML することを推奨またはサポートしていません。また、相互運用境界を越えてインターフェイス ポインターのマーシャリングを MSXML 推奨またはサポートしていません。

詳細

.NET アプリケーションでの標準ベースの XML 機能の実装のサポートは、.NET Frameworkに組み込まれています。 名前空間の.NET Framework クラスをSystem.xml使用して、.NET アプリケーションに標準ベースの XML 機能を実装する必要があります。