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의 인스턴스를 만듭니다. |
설명
이진 형식은 특성 값으로 하나의 텍스트 노드만 지원하므로 다음 샘플 코드와 같이 단일 노드를 내보내기 위해 작성된 값을 버퍼링합니다.
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의 인스턴스입니다.
적용 대상
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의 인스턴스입니다.