XmlDictionaryWriter.CreateBinaryWriter メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。
オーバーロード
CreateBinaryWriter(Stream) |
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。 |
CreateBinaryWriter(Stream, IXmlDictionary) |
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。 |
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession) |
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。 |
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean) |
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。 |
注釈
バイナリ形式は属性値として 1 つのテキスト ノードしかサポートしないので、次のサンプル コードで示すように、単一のノードに出力するために書き込まれる値をバッファーします。
XmlWriter binarywriter = XmlDictionaryWriter.CreateBinaryWriter(Stream.Null);
binarywriter.WriteStartAttribute("StartAttribute");
string largeStr = new string('r', 100000);
for (int i = 0; i < 10000; i++)
{
binarywriter.WriteValue(largeStr);
}
binarywriter.WriteEndAttribute();
前のサンプル コードでは約 1 GB のメモリをバッファーしますが、他のライターでは提供された値をそのまま書き込みます。
CreateBinaryWriter(Stream)
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter (System.IO.Stream stream);
static member CreateBinaryWriter : System.IO.Stream -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream) As XmlDictionaryWriter
パラメーター
- stream
- Stream
書き込まれるストリーム。
戻り値
XmlDictionaryWriter のインスタンス。
適用対象
CreateBinaryWriter(Stream, IXmlDictionary)
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream, System::Xml::IXmlDictionary ^ dictionary);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter (System.IO.Stream stream, System.Xml.IXmlDictionary dictionary);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter (System.IO.Stream stream, System.Xml.IXmlDictionary? dictionary);
static member CreateBinaryWriter : System.IO.Stream * System.Xml.IXmlDictionary -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream, dictionary As IXmlDictionary) As XmlDictionaryWriter
パラメーター
- stream
- Stream
書き込まれるストリーム。
- dictionary
- IXmlDictionary
共有ディクショナリとして使用する XmlDictionary。
戻り値
XmlDictionaryWriter のインスタンス。
適用対象
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream, System::Xml::IXmlDictionary ^ dictionary, System::Xml::XmlBinaryWriterSession ^ session);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter (System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlBinaryWriterSession session);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter (System.IO.Stream stream, System.Xml.IXmlDictionary? dictionary, System.Xml.XmlBinaryWriterSession? session);
static member CreateBinaryWriter : System.IO.Stream * System.Xml.IXmlDictionary * System.Xml.XmlBinaryWriterSession -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream, dictionary As IXmlDictionary, session As XmlBinaryWriterSession) As XmlDictionaryWriter
パラメーター
- stream
- Stream
書き込まれるストリーム。
- dictionary
- IXmlDictionary
共有ディクショナリとして使用する XmlDictionary。
- session
- XmlBinaryWriterSession
使用する XmlBinaryWriterSession。
戻り値
XmlDictionaryWriter のインスタンス。
適用対象
CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)
WCF バイナリ XML 形式を書き込む XmlDictionaryWriter のインスタンスを作成します。
public:
static System::Xml::XmlDictionaryWriter ^ CreateBinaryWriter(System::IO::Stream ^ stream, System::Xml::IXmlDictionary ^ dictionary, System::Xml::XmlBinaryWriterSession ^ session, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter (System.IO.Stream stream, System.Xml.IXmlDictionary dictionary, System.Xml.XmlBinaryWriterSession session, bool ownsStream);
public static System.Xml.XmlDictionaryWriter CreateBinaryWriter (System.IO.Stream stream, System.Xml.IXmlDictionary? dictionary, System.Xml.XmlBinaryWriterSession? session, bool ownsStream);
static member CreateBinaryWriter : System.IO.Stream * System.Xml.IXmlDictionary * System.Xml.XmlBinaryWriterSession * bool -> System.Xml.XmlDictionaryWriter
Public Shared Function CreateBinaryWriter (stream As Stream, dictionary As IXmlDictionary, session As XmlBinaryWriterSession, ownsStream As Boolean) As XmlDictionaryWriter
パラメーター
- stream
- Stream
読み込み元のストリーム。
- dictionary
- IXmlDictionary
共有ディクショナリとして使用する XmlDictionary。
- session
- XmlBinaryWriterSession
使用する XmlBinaryWriterSession。
- ownsStream
- Boolean
完了時にストリームがライターによって閉じられる場合は true
、それ以外の場合は false
。
戻り値
XmlDictionaryWriter のインスタンス。