1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Runtime.Serialization.Json</name>
7 <member name="T:System.Runtime.Serialization.DateTimeFormat">
8 <summary>指定日期時間格式選項。</summary>
10 <member name="M:System.Runtime.Serialization.DateTimeFormat.#ctor(System.String)">
11 <summary>使用格式字串初始化 <see cref="T:System.Runtime.Serialization.DateTimeFormat" /> 類別的新執行個體。</summary>
12 <param name="formatString">格式字串。</param>
14 <member name="M:System.Runtime.Serialization.DateTimeFormat.#ctor(System.String,System.IFormatProvider)">
15 <summary>使用格式字串和格式提供者,初始化 <see cref="T:System.Runtime.Serialization.DateTimeFormat" /> 類別的新執行個體。</summary>
16 <param name="formatString">格式字串。</param>
17 <param name="formatProvider">格式提供者。</param>
19 <member name="P:System.Runtime.Serialization.DateTimeFormat.DateTimeStyles">
20 <summary>取得或設定格式化選項,這些選項會自訂一些日期和時間剖析方法的字串剖析。</summary>
21 <returns>格式化選項,這些選項會自訂一些日期和時間剖析方法的字串剖析。</returns>
23 <member name="P:System.Runtime.Serialization.DateTimeFormat.FormatProvider">
24 <summary>取得控制格式的物件。</summary>
26 <member name="P:System.Runtime.Serialization.DateTimeFormat.FormatString">
27 <summary>取得當日期或時間表示為字串時,用來控制所產生格式的格式字串。</summary>
28 <returns>當日期或時間表示為字串時,用來控制生成格式的格式字串。</returns>
30 <member name="T:System.Runtime.Serialization.EmitTypeInformation">
31 <summary>指定發出型別資訊的頻率。</summary>
33 <member name="F:System.Runtime.Serialization.EmitTypeInformation.Always">
34 <summary>永遠要發出型別資訊。</summary>
36 <member name="F:System.Runtime.Serialization.EmitTypeInformation.AsNeeded">
37 <summary>視需要發出型別資訊。</summary>
39 <member name="F:System.Runtime.Serialization.EmitTypeInformation.Never">
40 <summary>永遠不要發出型別資訊。</summary>
42 <member name="T:System.Runtime.Serialization.Json.DataContractJsonSerializer">
43 <summary>將物件序列化為 JavaScript 物件標記法 (JSON) 以及將 JSON 資料還原序列化為物件。此類別無法被繼承。</summary>
45 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type)">
46 <summary>初始化 <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer" /> 類別的新執行個體,以序列化或還原序列化指定之型別的物件。</summary>
47 <param name="type">已序列化或還原序列化之執行個體的型別。</param>
49 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.Type})">
50 <summary>初始化 <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer" /> 類別的新執行個體,以序列化或還原序列化所指定型別的物件,以及可能存在物件圖形中的已知型別集合。</summary>
51 <param name="type">已序列化或還原序列化之執行個體的型別。</param>
52 <param name="knownTypes">
53 <see cref="T:System.Type" /> 的 <see cref="T:System.Collections.Generic.IEnumerable`1" />,其中包含可能存在物件圖形中的型別。</param>
55 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.#ctor(System.Type,System.Runtime.Serialization.Json.DataContractJsonSerializerSettings)">
56 <summary>初始化 <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer" /> 類別的新執行個體,以序列化或還原序列化所指定型別及序列化程式設定的物件。</summary>
57 <param name="type">已序列化或還原序列化之執行個體的型別。</param>
58 <param name="settings">JSON 序列化程式的序列化程式設定。</param>
60 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.DateTimeFormat">
61 <summary>取得物件圖形中日期和時間型別項目的格式。</summary>
62 <returns>物件圖形中日期和時間型別項目的格式。</returns>
64 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.EmitTypeInformation">
65 <summary>取得或設定要發出型別資訊的資料合約 JSON 序列化程式設定。</summary>
66 <returns>要發出型別資訊的資料合約 JSON 序列化程式設定。</returns>
68 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.KnownTypes">
69 <summary>取得型別的集合,這些型別可能會存在於使用這個 <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer" /> 執行個體所序列化的物件圖形中。</summary>
71 <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1" />,其中包含已當做已知型別傳入至 <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer" /> 建構函式的預期型別。</returns>
73 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.ReadObject(System.IO.Stream)">
74 <summary>讀取 JSON (JavaScript 物件標記法) 格式的文件資料流,然後傳回已還原序列化的物件。</summary>
75 <returns>還原序列化的物件。</returns>
76 <param name="stream">要讀取的 <see cref="T:System.IO.Stream" />。</param>
78 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.SerializeReadOnlyTypes">
79 <summary>取得或設定值,指定是否要序列化唯讀型別。</summary>
80 <returns>true 表示序列化唯讀型別,否則為 false。</returns>
82 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializer.UseSimpleDictionaryFormat">
83 <summary>取得或設定值,指定是否要使用簡單的字典格式。</summary>
84 <returns>true 表示使用一個簡單的字典格式,否則為 false。</returns>
86 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(System.IO.Stream,System.Object)">
87 <summary>將指定物件序列化為 JavaScript 物件標記法 (JSON) 資料,然後將產生的 JSON 寫入資料流。</summary>
88 <param name="stream">要寫入的 <see cref="T:System.IO.Stream" />。</param>
89 <param name="graph">包含要寫入至資料流之資料的物件。</param>
90 <exception cref="T:System.Runtime.Serialization.InvalidDataContractException">正在序列化的型別不符合資料合約規則。例如,<see cref="T:System.Runtime.Serialization.DataContractAttribute" /> 屬性尚未套用至此型別。</exception>
91 <exception cref="T:System.Runtime.Serialization.SerializationException">正在寫入的執行個體發生問題。</exception>
92 <exception cref="T:System.ServiceModel.QuotaExceededException">已超過要序列化的物件數目上限。檢查 <see cref="P:System.Runtime.Serialization.DataContractSerializer.MaxItemsInObjectGraph" /> 屬性。</exception>
94 <member name="T:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings">
95 <summary>指定 <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializer" /> 設定。</summary>
97 <member name="M:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.#ctor">
98 <summary>初始化 <see cref="T:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings" /> 類別的新執行個體。</summary>
100 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.DateTimeFormat">
101 <summary>取得或設定 DateTimeFormat,定義日期和時間在文化特性上適當的顯示格式。</summary>
102 <returns>DateTimeFormat,可定義日期和時間在文化特性上適當的顯示格式。</returns>
104 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.EmitTypeInformation">
105 <summary>取得或設定要發出型別資訊的資料合約 JSON 序列化程式設定。</summary>
106 <returns>要發出型別資訊的資料合約 JSON 序列化程式設定。</returns>
108 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.KnownTypes">
109 <summary>取得或設定型別的集合,這些型別可能會存在於使用這個 DataContractJsonSerializerSettings 執行個體所序列化的物件圖形中。</summary>
110 <returns>型別的集合,這些型別可能會存在於使用這個 DataContractJsonSerializerSettings 執行個體所序列化的物件圖形中。</returns>
112 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.MaxItemsInObjectGraph">
113 <summary>取得或設定物件圖形中要序列化或還原序列化的最大項目數。</summary>
114 <returns>物件圖形中要序列化或還原序列化的最大項目數。</returns>
116 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.RootName">
117 <summary>取得或設定所選取物件的根名稱。</summary>
118 <returns>所選物件的根名稱。</returns>
120 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.SerializeReadOnlyTypes">
121 <summary>取得或設定值,指定是否要序列化唯讀型別。</summary>
122 <returns>True 表示序列化唯讀型別,否則為 false。</returns>
124 <member name="P:System.Runtime.Serialization.Json.DataContractJsonSerializerSettings.UseSimpleDictionaryFormat">
125 <summary>取得或設定值,指定是否要使用簡單的字典格式。</summary>
126 <returns>True 表示使用一個簡單的字典格式,否則為 false。</returns>