XmlWriterSettings.Encoding プロパティ
アセンブリ: System.Xml (system.xml.dll 内)

Dim instance As XmlWriterSettings Dim value As Encoding value = instance.Encoding instance.Encoding = value
/** @property */ public Encoding get_Encoding () /** @property */ public void set_Encoding (Encoding value)
使用するテキスト エンコーディング。既定値は Encoding.UTF8 です。

このプロパティは、ストリームにテキストの内容を出力する、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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXmlWriterSettings.Encoding プロパティを検索する場合は、下記のリンクをクリックしてください。

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