次の方法で共有


XmlDictionaryWriter.CreateBinaryWriter メソッド

定義

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

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

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

戻り値

XmlDictionaryWriter

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

ownsStream
Boolean

完了時にストリームがライターによって閉じられる場合は true、それ以外の場合は false

戻り値

XmlDictionaryWriter

XmlDictionaryWriter のインスタンス。

適用対象