JsonReaderWriterFactory 클래스

정의

스트림 또는 버퍼에서 JSON(JavaScript Object Notation) 인코딩 데이터를 읽고 XML Infoset에 매핑할 수 있는 XmlDictionaryReader의 인스턴스와, XML Infoset을 JSON에 매핑하고 JSON으로 인코딩된 데이터를 스트림에 쓸 수 있는 XmlDictionaryWriter의 인스턴스를 생성합니다.

public ref class JsonReaderWriterFactory abstract sealed
public static class JsonReaderWriterFactory
type JsonReaderWriterFactory = class
Public Class JsonReaderWriterFactory
상속
JsonReaderWriterFactory

설명

WCF(Windows Communication Foundation)는 JSON 데이터와 XML Infoset 간의 매핑을 사용하여 JSON 메시지를 처리합니다. 일반적으로 이 매핑은 보기에서 숨겨집니다. 그러나 일부 고급 시나리오에서는 JSON과 XML 간에 수동으로 변환해야 할 수 있습니다. 이 경우 클래스를 JsonReaderWriterFactory 사용하여 필요한 XML 판독기 및 작성기를 만들 수 있습니다. 모든 XML Infoset 요소를 JSON에 매핑할 수 있는 것은 아닙니다. 매핑에 대한 자세한 내용은 방법: JSON 데이터 직렬화 및 역직렬화를 참조하세요.

메서드

CreateJsonReader(Byte[], Int32, Int32, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

지정된 크기와 오프셋 및 문자 인코딩을 사용하여 JSON(JavaScript Object Notation) 인코딩 버퍼를 XML Infoset에 매핑할 수 있는 XmlDictionaryReader를 만듭니다.

CreateJsonReader(Byte[], Int32, Int32, XmlDictionaryReaderQuotas)

지정된 크기와 오프셋을 사용하여 JSON(JavaScript Object Notation) 인코딩 버퍼를 XML Infoset에 매핑할 수 있는 XmlDictionaryReader 를 만듭니다.

CreateJsonReader(Byte[], XmlDictionaryReaderQuotas)

JSON(JavaScript Object Notation) 인코딩 버퍼를 XML Infoset에 매핑할 수 있는 XmlDictionaryReader를 만듭니다.

CreateJsonReader(Stream, Encoding, XmlDictionaryReaderQuotas, OnXmlDictionaryReaderClose)

지정된 크기와 오프셋을 사용하여 JSON(JavaScript Object Notation) 인코딩 스트림을 XML Infoset에 매핑할 수 있는 XmlDictionaryReader를 만듭니다.

CreateJsonReader(Stream, XmlDictionaryReaderQuotas)

JSON(JavaScript Object Notation) 인코딩 스트림을 XML Infoset에 매핑할 수 있는 XmlDictionaryReader를 만듭니다.

CreateJsonWriter(Stream)

JSON으로 인코딩된 데이터를 스트림에 쓰는 XmlDictionaryWriter를 만듭니다.

CreateJsonWriter(Stream, Encoding)

지정된 문자 인코딩을 사용하여 JSON 인코딩 데이터를 스트림에 쓰는 XmlDictionaryWriter를 만듭니다.

CreateJsonWriter(Stream, Encoding, Boolean)

지정된 문자 인코딩을 사용하여 JSON 인코딩 데이터를 스트림에 쓰는 XmlDictionaryWriter를 만듭니다.

CreateJsonWriter(Stream, Encoding, Boolean, Boolean)

지정된 문자를 사용하여 JSON 인코딩 데이터를 스트림에 쓰는 XmlDictionaryWriter를 만듭니다.

CreateJsonWriter(Stream, Encoding, Boolean, Boolean, String)

지정된 문자를 사용하여 JSON 인코딩 데이터를 스트림에 쓰는 XmlDictionaryWriter를 만듭니다.

적용 대상