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의 인스턴스를 만듭니다.

설명

이진 형식은 특성 값으로 하나의 텍스트 노드만 지원하므로 다음 샘플 코드와 같이 단일 노드를 내보내기 위해 작성된 값을 버퍼링합니다.

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();  

이전 샘플에서 코드는 약 1GB의 메모리를 버퍼링하지만 다른 작성기에서는 제공된 대로 값을 씁니다.

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입니다.

session
XmlBinaryWriterSession

사용할 XmlBinaryWriterSession입니다.

반환

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입니다.

session
XmlBinaryWriterSession

사용할 XmlBinaryWriterSession입니다.

ownsStream
Boolean

완료될 때 작성기에서 스트림이 닫힘을 나타내려면 true이고, 그렇지 않으면 false입니다.

반환

XmlDictionaryWriter

XmlDictionaryWriter의 인스턴스입니다.

적용 대상