1 <?xml version="1.0" encoding="utf-8"?><span>
4 <name>System.Runtime.Serialization.Json</name>
7 <member name="T:System.Runtime.Serialization.DateTimeFormat">
8 <summary>Specifies date-time format options.</summary>
10 <member name="M:System.Runtime.Serialization.DateTimeFormat.#ctor(System.String)">
11 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DateTimeFormat"></see> class using the format string.</summary>
12 <param name="formatString">The format string.</param>
14 <member name="M:System.Runtime.Serialization.DateTimeFormat.#ctor(System.String,System.IFormatProvider)">
15 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.DateTimeFormat"></see> class using the format string and format provider.</summary>
16 <param name="formatString">The format sting.</param>
17 <param name="formatProvider">The format provider.</param>
19 <member name="P:System.Runtime.Serialization.DateTimeFormat.DateTimeStyles">
20 <summary>Gets or sets the formatting options that customize string parsing for some date and time parsing methods.</summary>
21 <returns>The formatting options that customize string parsing for some date and time parsing methods.</returns>
23 <member name="P:System.Runtime.Serialization.DateTimeFormat.FormatProvider">
24 <summary>Gets an object that controls formatting.</summary>
27 <member name="P:System.Runtime.Serialization.DateTimeFormat.FormatString">
28 <summary>Gets the format strings to control the formatting produced when a date or time is represented as a string.</summary>
29 <returns>The format strings to control the formatting produced when a date or time is represented as a string.</returns>
31 <member name="T:System.Runtime.Serialization.EmitTypeInformation">
32 <summary>Specifies how often to emit type information.</summary>
34 <member name="F:System.Runtime.Serialization.EmitTypeInformation.Always">
35 <summary>Always to emit type information.</summary>
38 <member name="F:System.Runtime.Serialization.EmitTypeInformation.AsNeeded">
39 <summary>As needed emit type information.</summary>
42 <member name="F:System.Runtime.Serialization.EmitTypeInformation.Never">
43 <summary>Never to emit type information.</summary>
46 <member name="T:System.Runtime.Serialization.Json.DataContractJsonSerializer">
49 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type)">
50 <param name="type"></param>
52 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Type})">
53 <param name="type"></param>
54 <param name="knownTypes"></param>
56 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)">
57 <param name="type"></param>
58 <param name="settings"></param>
60 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.String)">
61 <param name="type"></param>
62 <param name="rootName"></param>
64 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.Xml.XmlDictionaryString)">
65 <param name="type"></param>
66 <param name="rootName"></param>
68 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.String,System.Collections.Generic.IEnumerable{System.Type})">
69 <param name="type"></param>
70 <param name="rootName"></param>
71 <param name="knownTypes"></param>
73 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.Xml.XmlDictionaryString,System.Collections.Generic.IEnumerable{System.Type})">
74 <param name="type"></param>
75 <param name="rootName"></param>
76 <param name="knownTypes"></param>
78 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.DateTimeFormat">
81 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.EmitTypeInformation">
84 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.IgnoreExtensionDataObject">
87 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.IsStartObject(System.Xml.XmlDictionaryReader)">
88 <param name="reader"></param>
91 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.IsStartObject(System.Xml.XmlReader)">
92 <param name="reader"></param>
95 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.KnownTypes">
98 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.MaxItemsInObjectGraph">
101 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(System.IO.Stream)">
102 <param name="stream"></param>
105 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(System.Xml.XmlDictionaryReader)">
106 <param name="reader"></param>
109 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(System.Xml.XmlReader)">
110 <param name="reader"></param>
113 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(System.Xml.XmlDictionaryReader,System.Boolean)">
114 <param name="reader"></param>
115 <param name="verifyObjectName"></param>
118 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(System.Xml.XmlReader,System.Boolean)">
119 <param name="reader"></param>
120 <param name="verifyObjectName"></param>
123 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.SerializeReadOnlyTypes">
126 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.UseSimpleDictionaryFormat">
129 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteEndObject(System.Xml.XmlWriter)">
130 <param name="writer"></param>
132 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteEndObject(System.Xml.XmlDictionaryWriter)">
133 <param name="writer"></param>
135 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(System.IO.Stream,System.Object)">
136 <param name="stream"></param>
137 <param name="graph"></param>
139 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(System.Xml.XmlDictionaryWriter,System.Object)">
140 <param name="writer"></param>
141 <param name="graph"></param>
143 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(System.Xml.XmlWriter,System.Object)">
144 <param name="writer"></param>
145 <param name="graph"></param>
147 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObjectContent(System.Xml.XmlDictionaryWriter,System.Object)">
148 <param name="writer"></param>
149 <param name="graph"></param>
151 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObjectContent(System.Xml.XmlWriter,System.Object)">
152 <param name="writer"></param>
153 <param name="graph"></param>
155 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteStartObject(System.Xml.XmlDictionaryWriter,System.Object)">
156 <param name="writer"></param>
157 <param name="graph"></param>
159 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteStartObject(System.Xml.XmlWriter,System.Object)">
160 <param name="writer"></param>
161 <param name="graph"></param>
163 <member name="T:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings">
164 <summary>Specifies <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer"></see> settings.</summary>
166 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.#ctor">
167 <summary>Initializes a new instance of the <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings"></see> class.</summary>
169 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.DateTimeFormat">
170 <summary>Gets or sets a DateTimeFormat that defines the culturally appropriate format of displaying dates and times.</summary>
171 <returns>The DateTimeFormat that defines the culturally appropriate format of displaying dates and times.</returns>
173 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.EmitTypeInformation">
174 <summary>Gets or sets the data contract JSON serializer settings to emit type information.</summary>
175 <returns>The data contract JSON serializer settings to emit type information.</returns>
177 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.IgnoreExtensionDataObject">
178 <summary>Gets or sets a value that specifies whether to ignore data supplied by an extension of the class when the class is being serialized or deserialized.</summary>
179 <returns>True to ignore data supplied by an extension of the class when the class is being serialized or deserialized; otherwise, false.</returns>
181 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.KnownTypes">
182 <summary>Gets or sets a collection of types that may be present in the object graph serialized using this instance the DataContractJsonSerializerSettings.</summary>
183 <returns>A collection of types that may be present in the object graph serialized using this instance the DataContractJsonSerializerSettings.</returns>
185 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.MaxItemsInObjectGraph">
186 <summary>Gets or sets the maximum number of items in an object graph to serialize or deserialize.</summary>
187 <returns>The maximum number of items in an object graph to serialize or deserialize.</returns>
189 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.RootName">
190 <summary>Gets or sets the root name of the selected object.</summary>
191 <returns>The root name of the selected object.</returns>
193 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.SerializeReadOnlyTypes">
194 <summary>Gets or sets a value that specifies whether to serialize read only types.</summary>
195 <returns>True to serialize read only types; otherwise false.</returns>
197 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.UseSimpleDictionaryFormat">
198 <summary>Gets or sets a value that specifies whether to use a simple dictionary format.</summary>
199 <returns>True to use a simple dictionary format; otherwise, false.</returns>
201 <member name="T:System.Runtime.Serialization.Json.IXmlJsonReaderInitializer">
202 <summary>Specifies the interface for initializing a JavaScript Object Notation (JSON) reader when reusing them to read from a particular stream or buffer.</summary>
204 <member name="M:System.Runtime.Serialization.Json.IXmlJsonReaderInitializer.SetInput(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
205 <summary>Reinitializes a JavaScript Object Notation (JSON) enabled reader to a specified stream that contains JSON-encoded data.</summary>
206 <param name="stream">The input <see cref="T:System.IO.Stream"></see> from which to read.</param>
207 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> used by the reader.</param>
208 <param name="quotas"><see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
209 <param name="onClose">Delegate to call when the reader is closed.</param>
211 <member name="M:System.Runtime.Serialization.Json.IXmlJsonReaderInitializer.SetInput(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
212 <summary>Reinitializes a JavaScript Object Notation (JSON) enabled reader to a specified buffer that contains JSON-encoded data.</summary>
213 <param name="buffer">The input <see cref="T:System.Byte"></see> buffer array from which to read.</param>
214 <param name="offset">The starting position from which to read in buffer.</param>
215 <param name="count">The number of bytes that can be read from buffer.</param>
216 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> used by the reader.</param>
217 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> to apply.</param>
218 <param name="onClose">The <see cref="T:System.Xml.OnXmlDictionaryReaderClose"></see> delegate to call when the reader is closed.</param>
220 <member name="T:System.Runtime.Serialization.Json.IXmlJsonWriterInitializer">
221 <summary>Specifies the interface for initializing a JavaScript Object Notation (JSON) writer when reusing them to write to a particular output stream.</summary>
223 <member name="M:System.Runtime.Serialization.Json.IXmlJsonWriterInitializer.SetOutput(System.IO.Stream,System.Text.Encoding,System.Boolean)">
224 <summary>Initializes (or reinitializes) a JavaScript Object Notation (JSON) writer to a specified output stream with specified character encoding.</summary>
225 <param name="stream">The output <see cref="T:System.IO.Stream"></see> to which the writer writes.</param>
226 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> that specifies the character encoding of the output stream.</param>
227 <param name="ownsStream">If true, the output stream is closed by the writer when done; otherwise false.</param>
229 <member name="T:System.Runtime.Serialization.Json.JsonReaderWriterFactory">
230 <summary>Produces instances of <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read data encoded with JavaScript Object Notation (JSON) from a stream or buffer and map it to an XML Infoset and instances of <see cref="T:System.Xml.XmlDictionaryWriter"></see> that can map an XML Infoset to JSON and write JSON-encoded data to a stream.</summary>
232 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonReader(System.Byte[],System.Xml.XmlDictionaryReaderQuotas)">
233 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryReader"></see> that can map buffers encoded with JavaScript Object Notation (JSON) to an XML Infoset.</summary>
234 <param name="buffer">The input <see cref="T:System.Byte"></see> buffer array from which to read.</param>
235 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> used to prevent Denial of Service attacks when reading untrusted data.</param>
236 <returns>An <see cref="T:System.Xml.XmlDictionaryReader"></see> that can process JavaScript Object Notation (JSON) data.</returns>
238 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonReader(System.IO.Stream,System.Xml.XmlDictionaryReaderQuotas)">
239 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryReader"></see> that can map streams encoded with JavaScript Object Notation (JSON) to an XML Infoset.</summary>
240 <param name="stream">The input <see cref="T:System.IO.Stream"></see> from which to read.</param>
241 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> used to prevent Denial of Service attacks when reading untrusted data.</param>
242 <returns>An <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read JavaScript Object Notation (JSON).</returns>
244 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonReader(System.Byte[],System.Int32,System.Int32,System.Xml.XmlDictionaryReaderQuotas)">
245 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryReader"></see> that can map buffers encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset.</summary>
246 <param name="buffer">The input <see cref="T:System.Byte"></see> buffer array from which to read.</param>
247 <param name="offset">Starting position from which to read in buffer.</param>
248 <param name="count">Number of bytes that can be read from buffer.</param>
249 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> used to prevent Denial of Service attacks when reading untrusted data.</param>
250 <returns>An <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read JavaScript Object Notation (JSON).</returns>
252 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonReader(System.IO.Stream,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
253 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryReader"></see> that can map streams encoded with JavaScript Object Notation (JSON), of a specified size and offset, to an XML Infoset.</summary>
254 <param name="stream">The input <see cref="T:System.IO.Stream"></see> from which to read.</param>
255 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> that specifies the character encoding used by the reader. If null is specified as the value, the reader attempts to auto-detect the encoding.</param>
256 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> used to prevent Denial of Service attacks when reading untrusted data.</param>
257 <param name="onClose">The <see cref="T:System.Xml.OnXmlDictionaryReaderClose"></see> delegate to call when the reader is closed.</param>
258 <returns>An <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read JavaScript Object Notation (JSON).</returns>
260 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonReader(System.Byte[],System.Int32,System.Int32,System.Text.Encoding,System.Xml.XmlDictionaryReaderQuotas,System.Xml.OnXmlDictionaryReaderClose)">
261 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryReader"></see> that can map buffers encoded with JavaScript Object Notation (JSON), with a specified size and offset and character encoding, to an XML Infoset.</summary>
262 <param name="buffer">The input <see cref="T:System.Byte"></see> buffer array from which to read.</param>
263 <param name="offset">Starting position from which to read in buffer.</param>
264 <param name="count">Number of bytes that can be read from buffer.</param>
265 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> that specifies the character encoding used by the reader. If null is specified as the value, the reader attempts to auto-detect the encoding.</param>
266 <param name="quotas">The <see cref="T:System.Xml.XmlDictionaryReaderQuotas"></see> used to prevent Denial of Service attacks when reading untrusted data.</param>
267 <param name="onClose">The <see cref="T:System.Xml.OnXmlDictionaryReaderClose"></see> delegate to call when the reader is closed. The default value is null.</param>
268 <returns>An <see cref="T:System.Xml.XmlDictionaryReader"></see> that can read JavaScript Object Notation (JSON).</returns>
270 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonWriter(System.IO.Stream)">
271 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to a stream.</summary>
272 <param name="stream">The output <see cref="T:System.IO.Stream"></see> for the JSON writer.</param>
273 <returns>An <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to the stream based on an XML Infoset.</returns>
275 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonWriter(System.IO.Stream,System.Text.Encoding)">
276 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to a stream with a specified character encoding.</summary>
277 <param name="stream">The output <see cref="T:System.IO.Stream"></see> for the JSON writer.</param>
278 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> that specifies the character encoding used by the writer. The default encoding is UTF-8.</param>
279 <returns>An <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to the stream based on an XML Infoset.</returns>
281 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonWriter(System.IO.Stream,System.Text.Encoding,System.Boolean)">
282 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to a stream with a specified character encoding.</summary>
283 <param name="stream">The output <see cref="T:System.IO.Stream"></see> for the JSON writer.</param>
284 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> that specifies the character encoding used by the writer. The default encoding is UTF-8.</param>
285 <param name="ownsStream">If true, the output stream is closed by the writer when done; otherwise false. The default value is true.</param>
286 <returns>An <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to the stream based on an XML Infoset.</returns>
288 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonWriter(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean)">
289 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to a stream with a specified character.</summary>
290 <param name="stream">The output <see cref="T:System.IO.Stream"></see> for the JSON writer.</param>
291 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> that specifies the character encoding used by the writer. The default encoding is UTF-8.</param>
292 <param name="ownsStream">If true, the output stream is closed by the writer when done; otherwise false. The default value is true.</param>
293 <param name="indent">If true, the output uses multiline format, indenting each level properly; otherwise, false.</param>
294 <returns>An <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to the stream based on an XML Infoset.</returns>
296 <member name="M:System.Runtime.Serialization.Json.JsonReaderWriterFactory.CreateJsonWriter(System.IO.Stream,System.Text.Encoding,System.Boolean,System.Boolean,System.String)">
297 <summary>Creates an <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to a stream with a specified character.</summary>
298 <param name="stream">The output <see cref="T:System.IO.Stream"></see> for the JSON writer.</param>
299 <param name="encoding">The <see cref="T:System.Text.Encoding"></see> that specifies the character encoding used by the writer. The default encoding is UTF-8.</param>
300 <param name="ownsStream">If true, the output stream is closed by the writer when done; otherwise false. The default value is true.</param>
301 <param name="indent">If true, the output uses multiline format, indenting each level properly; otherwise, false.</param>
302 <param name="indentChars">The string used to indent each level.</param>
303 <returns>An <see cref="T:System.Xml.XmlDictionaryWriter"></see> that writes data encoded with JSON to the stream based on an XML Infoset.</returns>