|
public sealed class DataContractJsonSerializer
|
public sealed class DataContractJsonSerializer
|
|
|
: XmlObjectSerializer
|
|
|
public IDataContractSurrogate DataContractSurrogate { get; }
|
|
|
public DateTimeFormat DateTimeFormat { get; }
|
|
|
public EmitTypeInformation EmitTypeInformation { get; }
|
|
|
public Boolean IgnoreExtensionDataObject { get; }
|
|
public ReadOnlyCollection`1<Type> KnownTypes { get; }
|
public ReadOnlyCollection`1<Type> KnownTypes { get; }
|
|
|
public Int32 MaxItemsInObjectGraph { get; }
|
|
|
public Boolean SerializeReadOnlyTypes { get; }
|
|
|
public Boolean UseSimpleDictionaryFormat { get; }
|
|
|
public virtual Boolean IsStartObject(XmlReader reader);
|
|
|
public virtual Boolean IsStartObject(XmlDictionaryReader reader);
|
|
public Object ReadObject(Stream stream);
|
public virtual Object ReadObject(Stream stream);
|
|
|
public virtual Object ReadObject(XmlReader reader);
|
|
|
public virtual Object ReadObject(XmlReader reader, Boolean verifyObjectName);
|
|
|
public virtual Object ReadObject(XmlDictionaryReader reader);
|
|
|
public virtual Object ReadObject(XmlDictionaryReader reader, Boolean verifyObjectName);
|
|
|
public virtual void WriteEndObject(XmlWriter writer);
|
|
|
public virtual void WriteEndObject(XmlDictionaryWriter writer);
|
|
public void WriteObject(Stream stream, Object graph);
|
public virtual void WriteObject(Stream stream, Object graph);
|
|
|
public virtual void WriteObject(XmlWriter writer, Object graph);
|
|
|
public virtual void WriteObject(XmlDictionaryWriter writer, Object graph);
|
|
|
public virtual void WriteObjectContent(XmlWriter writer, Object graph);
|
|
|
public virtual void WriteObjectContent(XmlDictionaryWriter writer, Object graph);
|
|
|
public virtual void WriteStartObject(XmlWriter writer, Object graph);
|
|
|
public class DataContractJsonSerializerSettings
|
|
|
|
|
|
public IDataContractSurrogate DataContractSurrogate { get; set; }
|
|
|
public DateTimeFormat DateTimeFormat { get; set; }
|
|
|
public EmitTypeInformation EmitTypeInformation { get; set; }
|
|
|
public Boolean IgnoreExtensionDataObject { get; set; }
|
|
|
public IEnumerable`1<Type> KnownTypes { get; set; }
|
|
|
public Int32 MaxItemsInObjectGraph { get; set; }
|
|
|
public XmlDictionaryString RootName { get; set; }
|
|
|
public Boolean SerializeReadOnlyTypes { get; set; }
|
|
|
public Boolean UseSimpleDictionaryFormat { get; set; }
|
|
public abstract sealed class JsonReaderWriterFactory
|
public abstract sealed class JsonReaderWriterFactory
|
|
|
|
|
static public XmlDictionaryReader CreateJsonReader(Stream stream, XmlDictionaryReaderQuotas quotas);
|
static public XmlDictionaryReader CreateJsonReader(Stream stream, XmlDictionaryReaderQuotas quotas);
|
|
static public XmlDictionaryReader CreateJsonReader(Byte buffer, XmlDictionaryReaderQuotas quotas);
|
static public XmlDictionaryReader CreateJsonReader(Byte buffer, XmlDictionaryReaderQuotas quotas);
|
|
|
static public XmlDictionaryReader CreateJsonReader(Stream stream, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose);
|
|
static public XmlDictionaryReader CreateJsonReader(Byte buffer, Int32 offset, Int32 count, XmlDictionaryReaderQuotas quotas);
|
static public XmlDictionaryReader CreateJsonReader(Byte buffer, Int32 offset, Int32 count, XmlDictionaryReaderQuotas quotas);
|
|
|
static public XmlDictionaryReader CreateJsonReader(Byte buffer, Int32 offset, Int32 count, Encoding encoding, XmlDictionaryReaderQuotas quotas, OnXmlDictionaryReaderClose onClose);
|
|
static public XmlDictionaryWriter CreateJsonWriter(Stream stream);
|
static public XmlDictionaryWriter CreateJsonWriter(Stream stream);
|
|
static public XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding);
|
static public XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding);
|
|
static public XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, Boolean ownsStream);
|
static public XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, Boolean ownsStream);
|
|
|
static public XmlDictionaryWriter CreateJsonWriter(Stream stream, Encoding encoding, Boolean ownsStream, Boolean indent);
|
|
|
public abstract sealed class JsonValueExtensions
|
|
|
|
|
|
static public JsonValue CreateFrom(Object value);
|
|
|
static public JsonValue Load(XmlDictionaryReader jsonReader);
|
|
|
static public T ReadAsType(JsonValue jsonValue);
|
|
|
static public T ReadAsType(JsonValue jsonValue, T fallback);
|
|
|
static public Object ReadAsType(JsonValue jsonValue, Type type);
|
|
|
static public void Save(JsonValue jsonValue, XmlDictionaryWriter jsonWriter);
|
|
|
static public Boolean TryReadAsType(JsonValue jsonValue, out T& valueOfT);
|
|
|
static public Boolean TryReadAsType(JsonValue jsonValue, Type type, out Object& value);
|