web-dev-qa-db-ja.com

XmlTextWriterとXmlWriterの違いは何ですか?

私はこれらの2つのクラスをC#で見ています:XmlTextWriterXmlWriter。誰かが違いを説明し、どこでどちらを使用するか教えてもらえますか?

29
Muhammad Basit

XmlWriterは抽象クラスです。
XmlTextWriterXmlWriterの特定の実装です。

常にXmlWriter.Createを呼び出す必要があります。

MSDNによると:

.NET Frameworkバージョン2.0リリースでは、XmlWriter.CreateメソッドとXmlWriterSettingsクラスを使用してXmlWriterインスタンスを作成することをお勧めします。これにより、このリリースで導入されたすべての新機能を最大限に活用できます。詳細については、 XMLライターの作成 を参照してください。

31
SLaks