XmlDictionaryWriter.CreateBinaryWriter 메서드

정의

WCF 이진 XML 형식을 쓰는 인스턴스 XmlDictionaryWriter 를 만듭니다.

오버로드

Name Description
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)

Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs

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)

Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs

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)

Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs

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)

Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs
Source:
XmlDictionaryWriter.cs

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

적용 대상