OPS.Serialization.Json.xml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>OPS.Serialization.Json</name>
  5. </assembly>
  6. <members>
  7. <member name="T:OPS.Serialization.Json.Attributes.CustomJsonSerializationMethodAttribute">
  8. <summary>
  9. Assign to a method, with JsonObject as return type, so this will be callen to serialize to json instead of default deserialization.
  10. </summary>
  11. </member>
  12. <member name="T:OPS.Serialization.Json.Attributes.CustomJsonDeserializationMethodAttribute">
  13. <summary>
  14. Assign to a method, with a single JsonObject as input parameter, so this will be callen to deserialize the json instead of default deserialization.
  15. </summary>
  16. </member>
  17. <member name="T:OPS.Serialization.Json.Attributes.JsonObjectAttribute">
  18. <summary>
  19. Assign to a class to mark it as json serializable.
  20. If you do so, only public fields and public properties with a JsonProperty attribute will be serialized.
  21. </summary>
  22. </member>
  23. <member name="T:OPS.Serialization.Json.Attributes.PostJsonDeserializationMethodAttribute">
  24. <summary>
  25. Assign to a method, so this will be callen post json deserialization.
  26. You can modify fields or properties after they got deserialized.
  27. </summary>
  28. </member>
  29. <member name="T:OPS.Serialization.Json.Attributes.JsonPropertyAttribute">
  30. <summary>
  31. Assign to a public field or public property to mark it as json serializable.
  32. This attribute is only needed if you attach a JsonObject attribute to the declaring class.
  33. </summary>
  34. </member>
  35. <member name="P:OPS.Serialization.Json.Attributes.JsonPropertyAttribute.Name">
  36. <summary>
  37. Custom name stored to and loaded from.
  38. </summary>
  39. </member>
  40. <member name="T:OPS.Serialization.Json.Attributes.PreJsonSerializationMethodAttribute">
  41. <summary>
  42. Assign to a method, so this will be callen pre json serialization.
  43. You can modify fields or properties before they will be serialized.
  44. </summary>
  45. </member>
  46. <member name="T:OPS.Serialization.Json.Interfaces.ICustomJsonSerializeable">
  47. <summary>
  48. Assign to a class, to auto implement the custom json serialization and deserialization methods.
  49. </summary>
  50. </member>
  51. <member name="M:OPS.Serialization.Json.Interfaces.ICustomJsonSerializeable.OnCustomSerialization">
  52. <summary>
  53. Called to serialize the json to a custom string.
  54. </summary>
  55. <returns></returns>
  56. </member>
  57. <member name="M:OPS.Serialization.Json.Interfaces.ICustomJsonSerializeable.OnCustomDeserialization(OPS.Serialization.Json.JsonObject)">
  58. <summary>
  59. Called to deserialize from custom _JsonObject.
  60. </summary>
  61. <returns></returns>
  62. </member>
  63. <member name="T:OPS.Serialization.Json.Interfaces.IJsonObject">
  64. <summary>
  65. Assign to a class, to auto implement the json pre serialization and post deserialization methods.
  66. </summary>
  67. </member>
  68. <member name="M:OPS.Serialization.Json.Interfaces.IJsonObject.OnPreSerialization">
  69. <summary>
  70. Called on json pre serialization.
  71. </summary>
  72. <returns></returns>
  73. </member>
  74. <member name="M:OPS.Serialization.Json.Interfaces.IJsonObject.OnPostDeserialization">
  75. <summary>
  76. Called on json post deserialization.
  77. </summary>
  78. <returns></returns>
  79. </member>
  80. <member name="T:OPS.Serialization.Json.JsonSerializer">
  81. <summary>
  82. Used to parse json string to an object or the other way around.
  83. </summary>
  84. </member>
  85. <member name="M:OPS.Serialization.Json.JsonSerializer.IsJson(System.String)">
  86. <summary>
  87. Returns true if _Json is a valid json object.
  88. </summary>
  89. <param name="_Json"></param>
  90. <returns></returns>
  91. </member>
  92. <member name="M:OPS.Serialization.Json.JsonSerializer.ParseStringToObject``1(System.String)">
  93. <summary>
  94. Parse a String _Json to an Object of type T.
  95. </summary>
  96. <typeparam name="T"></typeparam>
  97. <param name="_Json"></param>
  98. <returns></returns>
  99. </member>
  100. <member name="M:OPS.Serialization.Json.JsonSerializer.ParseStringToObject(System.Type,System.String)">
  101. <summary>
  102. Parse a String _Json to an Object of type _Type.
  103. </summary>
  104. <param name="_Type"></param>
  105. <param name="_Json"></param>
  106. <returns></returns>
  107. </member>
  108. <member name="M:OPS.Serialization.Json.JsonSerializer.ParseObjectToJson(System.Object,OPS.Serialization.Json.EJsonTextMode)">
  109. <summary>
  110. Parse an object _Object to a Json String.
  111. </summary>
  112. <param name="_Object"></param>
  113. <param name="_JsonTextMode"></param>
  114. <returns></returns>
  115. </member>
  116. <member name="M:OPS.Serialization.Json.JsonSerializer.GetCustomAttributes``1(System.Type)">
  117. <summary>Searches and returns attributes. The inheritance chain is not used to find the attributes.</summary>
  118. <typeparam name="T">The type of attribute to search for.</typeparam>
  119. <param name="type">The type which is searched for the attributes.</param>
  120. <returns>Returns all attributes.</returns>
  121. </member>
  122. <member name="M:OPS.Serialization.Json.JsonSerializer.GetCustomAttributes``1(System.Type,System.Boolean)">
  123. <summary>Searches and returns attributes.</summary>
  124. <typeparam name="T">The type of attribute to search for.</typeparam>
  125. <param name="type">The type which is searched for the attributes.</param>
  126. <param name="inherit">Specifies whether to search this member's inheritance chain to find the attributes. Interfaces will be searched, too.</param>
  127. <returns>Returns all attributes.</returns>
  128. </member>
  129. <member name="M:OPS.Serialization.Json.JsonSerializer.GetCustomAttributes(System.Type,System.Type,System.Boolean)">
  130. <summary>Private helper for searching attributes.</summary>
  131. <param name="type">The type which is searched for the attribute.</param>
  132. <param name="attributeType">The type of attribute to search for.</param>
  133. <param name="inherit">Specifies whether to search this member's inheritance chain to find the attribute. Interfaces will be searched, too.</param>
  134. <returns>An array that contains all the custom attributes, or an array with zero elements if no attributes are defined.</returns>
  135. </member>
  136. <member name="M:OPS.Serialization.Json.JsonSerializer.Apply``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
  137. <summary>Applies a function to every element of the list.</summary>
  138. </member>
  139. <member name="T:OPS.Serialization.Json.JsonNull">
  140. <summary>
  141. Json Null Object.
  142. </summary>
  143. </member>
  144. <member name="T:OPS.Serialization.Json.JsonArray">
  145. <summary>
  146. Json Array Object.
  147. </summary>
  148. </member>
  149. <member name="T:OPS.Serialization.Json.JsonBool">
  150. <summary>
  151. Json Boolean Object.
  152. </summary>
  153. </member>
  154. <member name="P:OPS.Serialization.Json.JsonNode.ForceASCII">
  155. <summary>
  156. Use Unicode by default.
  157. </summary>
  158. </member>
  159. <member name="P:OPS.Serialization.Json.JsonNode.LongAsString">
  160. <summary>
  161. Use JSONNumber as default.
  162. </summary>
  163. </member>
  164. <member name="P:OPS.Serialization.Json.JsonNode.AllowLineComments">
  165. <summary>
  166. Allow "//"-style comments at the end of a line.
  167. </summary>
  168. </member>
  169. <member name="T:OPS.Serialization.Json.JsonObject">
  170. <summary>
  171. Json Object.
  172. </summary>
  173. </member>
  174. <member name="T:OPS.Serialization.Json.JsonString">
  175. <summary>
  176. Json String Object.
  177. </summary>
  178. </member>
  179. <member name="T:OPS.Serialization.Json.JsonNumber">
  180. <summary>
  181. Json Number Object.
  182. </summary>
  183. </member>
  184. </members>
  185. </doc>