XmlWriterSettings.Encoding プロパティ
メモ : このプロパティは、.NET Framework version 2.0 で新しく追加されたものです。
名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文
Dim instance As XmlWriterSettings Dim value As Encoding value = instance.Encoding instance.Encoding = value

このプロパティは、ストリームにテキストの内容を出力する、XmlWriter のインスタンスにのみ適用されます。それ以外の場合、この設定は無視されます。XmlWriter は、文字単位ではなくバッファ単位で文字をエンコードします。エンコーディング エラーがまったく発生しなかった場合に、Flush メソッドを呼び出すと、例外がスローされます。
![]() |
---|

XML フラグメントをメモリ ストリームに書き込む例を次に示します。
Dim settings As XmlWriterSettings = New XmlWriterSettings() settings.OmitXmlDeclaration = true settings.ConformanceLevel = ConformanceLevel.Fragment settings.CloseOutput = false ' Create the XmlWriter object and write some content. Dim strm as MemoryStream = new MemoryStream() Dim writer As XmlWriter = XmlWriter.Create(strm, settings) writer.WriteElementString("orderID", "1-456-ab") writer.WriteElementString("orderID", "2-36-00a") writer.Flush() writer.Close() ' Do additonal processing on the stream.
XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.ConformanceLevel = ConformanceLevel.Fragment; settings.CloseOutput = false; // Create the XmlWriter object and write some content. MemoryStream strm = new MemoryStream(); XmlWriter writer = XmlWriter.Create(strm, settings); writer.WriteElementString("orderID", "1-456-ab"); writer.WriteElementString("orderID", "2-36-00a"); writer.Flush(); writer.Close(); // Do additonal processing on the stream.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- XmlWriterSettings.Encoding プロパティのページへのリンク