L’utilisation de MSXML n’est pas prise en charge dans les applications .NET

Cet article présente que MSXML n’est pas pris en charge dans les applications .NET.

Version d’origine du produit : MSXML
Numéro de la base de connaissances d’origine : 815112

Résumé

Microsoft ne prend pas en charge l’utilisation de MSXML (l’analyseur XML COM de Microsoft) dans les applications .NET.

MSXML utilise des modèles de thread et garbage-collection des mécanismes qui ne sont pas compatibles avec le .NET Framework. L’utilisation de MSXML dans les applications .NET via l’interopérabilité COM peut entraîner des problèmes inattendus difficiles à déboguer. Microsoft ne recommande pas ou ne prend pas en charge directement l’instanciation et l’utilisation MSXML d’objets dans le code .NET, pas plus que Microsoft recommande ou ne prend en charge le marshaling des MSXML pointeurs d’interface au-delà de la limite d’interopérabilité.

Informations supplémentaires

La prise en charge de l’implémentation de fonctionnalités XML basées sur des normes dans les applications .NET est intégrée au .NET Framework. Les classes .NET Framework dans les System.xml espaces de noms doivent être utilisées pour implémenter des fonctionnalités XML basées sur des normes dans les applications .NET.