Microsoft.Extensions.Primitives.xml 92 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.Extensions.Primitives</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.Extensions.Primitives.CancellationChangeToken">
  8. <summary>
  9. A <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> implementation using <see cref="T:System.Threading.CancellationToken"/>.
  10. </summary>
  11. </member>
  12. <member name="M:Microsoft.Extensions.Primitives.CancellationChangeToken.#ctor(System.Threading.CancellationToken)">
  13. <summary>
  14. Initializes a new instance of <see cref="T:Microsoft.Extensions.Primitives.CancellationChangeToken"/>.
  15. </summary>
  16. <param name="cancellationToken">The <see cref="T:System.Threading.CancellationToken"/>.</param>
  17. </member>
  18. <member name="P:Microsoft.Extensions.Primitives.CancellationChangeToken.ActiveChangeCallbacks">
  19. <inheritdoc />
  20. </member>
  21. <member name="P:Microsoft.Extensions.Primitives.CancellationChangeToken.HasChanged">
  22. <inheritdoc />
  23. </member>
  24. <member name="M:Microsoft.Extensions.Primitives.CancellationChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
  25. <inheritdoc />
  26. </member>
  27. <member name="T:Microsoft.Extensions.Primitives.ChangeToken">
  28. <summary>
  29. Propagates notifications that a change has occurred.
  30. </summary>
  31. </member>
  32. <member name="M:Microsoft.Extensions.Primitives.ChangeToken.OnChange(System.Func{Microsoft.Extensions.Primitives.IChangeToken},System.Action)">
  33. <summary>
  34. Registers the <paramref name="changeTokenConsumer"/> action to be called whenever the token produced changes.
  35. </summary>
  36. <param name="changeTokenProducer">Produces the change token.</param>
  37. <param name="changeTokenConsumer">Action called when the token changes.</param>
  38. <returns></returns>
  39. </member>
  40. <member name="M:Microsoft.Extensions.Primitives.ChangeToken.OnChange``1(System.Func{Microsoft.Extensions.Primitives.IChangeToken},System.Action{``0},``0)">
  41. <summary>
  42. Registers the <paramref name="changeTokenConsumer"/> action to be called whenever the token produced changes.
  43. </summary>
  44. <param name="changeTokenProducer">Produces the change token.</param>
  45. <param name="changeTokenConsumer">Action called when the token changes.</param>
  46. <param name="state">state for the consumer.</param>
  47. <returns></returns>
  48. </member>
  49. <member name="T:Microsoft.Extensions.Primitives.CompositeChangeToken">
  50. <summary>
  51. An <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> which represents one or more <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> instances.
  52. </summary>
  53. </member>
  54. <member name="M:Microsoft.Extensions.Primitives.CompositeChangeToken.#ctor(System.Collections.Generic.IReadOnlyList{Microsoft.Extensions.Primitives.IChangeToken})">
  55. <summary>
  56. Creates a new instance of <see cref="T:Microsoft.Extensions.Primitives.CompositeChangeToken"/>.
  57. </summary>
  58. <param name="changeTokens">The list of <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> to compose.</param>
  59. </member>
  60. <member name="P:Microsoft.Extensions.Primitives.CompositeChangeToken.ChangeTokens">
  61. <summary>
  62. Returns the list of <see cref="T:Microsoft.Extensions.Primitives.IChangeToken"/> which compose the current <see cref="T:Microsoft.Extensions.Primitives.CompositeChangeToken"/>.
  63. </summary>
  64. </member>
  65. <member name="M:Microsoft.Extensions.Primitives.CompositeChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
  66. <inheritdoc />
  67. </member>
  68. <member name="P:Microsoft.Extensions.Primitives.CompositeChangeToken.HasChanged">
  69. <inheritdoc />
  70. </member>
  71. <member name="P:Microsoft.Extensions.Primitives.CompositeChangeToken.ActiveChangeCallbacks">
  72. <inheritdoc />
  73. </member>
  74. <member name="T:Microsoft.Extensions.Primitives.Extensions">
  75. <summary>
  76. Provides extensions methods for the <see cref="N:Microsoft.Extensions.Primitives"/> namespace.
  77. </summary>
  78. </member>
  79. <member name="M:Microsoft.Extensions.Primitives.Extensions.Append(System.Text.StringBuilder,Microsoft.Extensions.Primitives.StringSegment)">
  80. <summary>
  81. Add the given <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to the <see cref="T:System.Text.StringBuilder"/>.
  82. </summary>
  83. <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to add to.</param>
  84. <param name="segment">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to add.</param>
  85. <returns>The original <see cref="T:System.Text.StringBuilder"/>.</returns>
  86. </member>
  87. <member name="T:Microsoft.Extensions.Primitives.IChangeToken">
  88. <summary>
  89. Propagates notifications that a change has occurred.
  90. </summary>
  91. </member>
  92. <member name="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged">
  93. <summary>
  94. Gets a value that indicates if a change has occurred.
  95. </summary>
  96. </member>
  97. <member name="P:Microsoft.Extensions.Primitives.IChangeToken.ActiveChangeCallbacks">
  98. <summary>
  99. Indicates if this token will pro-actively raise callbacks. If <c>false</c>, the token consumer must
  100. poll <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged" /> to detect changes.
  101. </summary>
  102. </member>
  103. <member name="M:Microsoft.Extensions.Primitives.IChangeToken.RegisterChangeCallback(System.Action{System.Object},System.Object)">
  104. <summary>
  105. Registers for a callback that will be invoked when the entry has changed.
  106. <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged"/> MUST be set before the callback is invoked.
  107. </summary>
  108. <param name="callback">The <see cref="T:System.Action`1"/> to invoke.</param>
  109. <param name="state">State to be passed into the callback.</param>
  110. <returns>An <see cref="T:System.IDisposable"/> that is used to unregister the callback.</returns>
  111. </member>
  112. <member name="T:Microsoft.Extensions.Primitives.InplaceStringBuilder">
  113. <summary>
  114. Provides a mechanism for fast, non-allocating string concatenation.
  115. </summary>
  116. </member>
  117. <member name="M:Microsoft.Extensions.Primitives.InplaceStringBuilder.#ctor(System.Int32)">
  118. <summary>
  119. Initializes a new instance of the <see cref="T:Microsoft.Extensions.Primitives.InplaceStringBuilder"/> class.
  120. </summary>
  121. <param name="capacity">The suggested starting size of the <see cref="T:Microsoft.Extensions.Primitives.InplaceStringBuilder"/> instance.</param>
  122. </member>
  123. <member name="P:Microsoft.Extensions.Primitives.InplaceStringBuilder.Capacity">
  124. <summary>
  125. Gets the number of characters that the current <see cref="T:Microsoft.Extensions.Primitives.InplaceStringBuilder"/> object can contain.
  126. </summary>
  127. </member>
  128. <member name="M:Microsoft.Extensions.Primitives.InplaceStringBuilder.Append(System.String)">
  129. <summary>
  130. Appends a string to the end of the current <see cref="T:Microsoft.Extensions.Primitives.InplaceStringBuilder"/> instance.
  131. </summary>
  132. <param name="value">The string to append.</param>
  133. </member>
  134. <member name="M:Microsoft.Extensions.Primitives.InplaceStringBuilder.Append(Microsoft.Extensions.Primitives.StringSegment)">
  135. <summary>
  136. Appends a string segment to the end of the current <see cref="T:Microsoft.Extensions.Primitives.InplaceStringBuilder"/> instance.
  137. </summary>
  138. <param name="segment">The string segment to append.</param>
  139. </member>
  140. <member name="M:Microsoft.Extensions.Primitives.InplaceStringBuilder.Append(System.String,System.Int32,System.Int32)">
  141. <summary>
  142. Appends a substring to the end of the current <see cref="T:Microsoft.Extensions.Primitives.InplaceStringBuilder"/> instance.
  143. </summary>
  144. <param name="value">The string that contains the substring to append.</param>
  145. <param name="offset">The starting position of the substring within value.</param>
  146. <param name="count">The number of characters in value to append.</param>
  147. </member>
  148. <member name="M:Microsoft.Extensions.Primitives.InplaceStringBuilder.Append(System.Char)">
  149. <summary>
  150. Appends a character to the end of the current <see cref="T:Microsoft.Extensions.Primitives.InplaceStringBuilder"/> instance.
  151. </summary>
  152. <param name="c">The character to append.</param>
  153. </member>
  154. <member name="M:Microsoft.Extensions.Primitives.InplaceStringBuilder.ToString">
  155. <summary>
  156. Converts the value of this instance to a String.
  157. </summary>
  158. <returns>A string whose value is the same as this instance.</returns>
  159. </member>
  160. <member name="T:Microsoft.Extensions.Primitives.StringSegment">
  161. <summary>
  162. An optimized representation of a substring.
  163. </summary>
  164. </member>
  165. <member name="F:Microsoft.Extensions.Primitives.StringSegment.Empty">
  166. <summary>
  167. A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> for <see cref="F:System.String.Empty"/>.
  168. </summary>
  169. </member>
  170. <member name="M:Microsoft.Extensions.Primitives.StringSegment.#ctor(System.String)">
  171. <summary>
  172. Initializes an instance of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> struct.
  173. </summary>
  174. <param name="buffer">
  175. The original <see cref="T:System.String"/>. The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> includes the whole <see cref="T:System.String"/>.
  176. </param>
  177. </member>
  178. <member name="M:Microsoft.Extensions.Primitives.StringSegment.#ctor(System.String,System.Int32,System.Int32)">
  179. <summary>
  180. Initializes an instance of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> struct.
  181. </summary>
  182. <param name="buffer">The original <see cref="T:System.String"/> used as buffer.</param>
  183. <param name="offset">The offset of the segment within the <paramref name="buffer"/>.</param>
  184. <param name="length">The length of the segment.</param>
  185. <exception cref="T:System.ArgumentNullException">
  186. <paramref name="buffer"/> is <see langword="null" />.
  187. </exception>
  188. <exception cref="T:System.ArgumentOutOfRangeException">
  189. <paramref name="offset"/> or <paramref name="length"/> is less than zero, or <paramref name="offset"/> +
  190. <paramref name="length"/> is greater than the number of characters in <paramref name="buffer"/>.
  191. </exception>
  192. </member>
  193. <member name="P:Microsoft.Extensions.Primitives.StringSegment.Buffer">
  194. <summary>
  195. Gets the <see cref="T:System.String"/> buffer for this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  196. </summary>
  197. </member>
  198. <member name="P:Microsoft.Extensions.Primitives.StringSegment.Offset">
  199. <summary>
  200. Gets the offset within the buffer for this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  201. </summary>
  202. </member>
  203. <member name="P:Microsoft.Extensions.Primitives.StringSegment.Length">
  204. <summary>
  205. Gets the length of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  206. </summary>
  207. </member>
  208. <member name="P:Microsoft.Extensions.Primitives.StringSegment.Value">
  209. <summary>
  210. Gets the value of this segment as a <see cref="T:System.String"/>.
  211. </summary>
  212. </member>
  213. <member name="P:Microsoft.Extensions.Primitives.StringSegment.HasValue">
  214. <summary>
  215. Gets whether this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> contains a valid value.
  216. </summary>
  217. </member>
  218. <member name="P:Microsoft.Extensions.Primitives.StringSegment.Item(System.Int32)">
  219. <summary>
  220. Gets the <see cref="T:System.Char"/> at a specified position in the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  221. </summary>
  222. <param name="index">The offset into the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></param>
  223. <returns>The <see cref="T:System.Char"/> at a specified position.</returns>
  224. <exception cref="T:System.ArgumentOutOfRangeException">
  225. <paramref name="index"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
  226. </exception>
  227. </member>
  228. <member name="M:Microsoft.Extensions.Primitives.StringSegment.AsSpan">
  229. <summary>
  230. Gets a <see cref="T:System.ReadOnlySpan`1"/> from the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  231. </summary>
  232. <returns>The <see cref="T:System.ReadOnlySpan`1"/> from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
  233. </member>
  234. <member name="M:Microsoft.Extensions.Primitives.StringSegment.AsSpan(System.Int32)">
  235. <summary>
  236. Gets a <see cref="T:System.ReadOnlySpan`1"/> from the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that starts
  237. at the position specified by <paramref name="start"/>, and has the remaining length.
  238. </summary>
  239. <param name="start">The zero-based starting character position in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  240. <returns>A <see cref="T:System.ReadOnlySpan`1"/> with the remaining chars that begins at <paramref name="start"/> in
  241. this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
  242. <exception cref="T:System.ArgumentOutOfRangeException">
  243. <paramref name="start"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
  244. </exception>
  245. </member>
  246. <member name="M:Microsoft.Extensions.Primitives.StringSegment.AsSpan(System.Int32,System.Int32)">
  247. <summary>
  248. Gets a <see cref="T:System.ReadOnlySpan`1"/> from the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that starts
  249. at the position specified by <paramref name="start"/>, and has the specified <paramref name="length"/>.
  250. </summary>
  251. <param name="start">The zero-based starting character position in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  252. <param name="length">The number of characters in the span.</param>
  253. <returns>A <see cref="T:System.ReadOnlySpan`1"/> with <paramref name="length"/> that begins at
  254. <paramref name="start"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
  255. <exception cref="T:System.ArgumentOutOfRangeException">
  256. <paramref name="start"/> or <paramref name="length"/> is less than zero, or <paramref name="start"/> + <paramref name="length"/> is
  257. greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
  258. </exception>
  259. </member>
  260. <member name="M:Microsoft.Extensions.Primitives.StringSegment.AsMemory">
  261. <summary>
  262. Gets a <see cref="T:System.ReadOnlyMemory`1"/> from the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  263. </summary>
  264. <returns>The <see cref="T:System.ReadOnlyMemory`1"/> from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
  265. </member>
  266. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Compare(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)">
  267. <summary>
  268. Compares substrings of two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects using the specified rules,
  269. and returns an integer that indicates their relative position in the sort order.
  270. </summary>
  271. <param name="a">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  272. <param name="b">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  273. <param name="comparisonType">One of the enumeration values that specifies the rules for the comparison.</param>
  274. <returns>
  275. A 32-bit signed integer indicating the lexical relationship between the two comparands.
  276. The value is negative if <paramref name="a"/> is less than <paramref name="b"/>, 0 if the two comparands are equal,
  277. and positive if <paramref name="a"/> is greater than <paramref name="b"/>.
  278. </returns>
  279. </member>
  280. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(System.Object)">
  281. <summary>
  282. Indicates whether the current object is equal to another object of the same type.
  283. </summary>
  284. <param name="obj">An object to compare with this object.</param>
  285. <returns><see langword="true" /> if the current object is equal to the other parameter; otherwise, <see langword="false" />.</returns>
  286. </member>
  287. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(Microsoft.Extensions.Primitives.StringSegment)">
  288. <summary>
  289. Indicates whether the current object is equal to another object of the same type.
  290. </summary>
  291. <param name="other">An object to compare with this object.</param>
  292. <returns><see langword="true" /> if the current object is equal to the other parameter; otherwise, <see langword="false" />.</returns>
  293. </member>
  294. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)">
  295. <summary>
  296. Indicates whether the current object is equal to another object of the same type.
  297. </summary>
  298. <param name="other">An object to compare with this object.</param>
  299. <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
  300. <returns><see langword="true" /> if the current object is equal to the other parameter; otherwise, <see langword="false" />.</returns>
  301. </member>
  302. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment,System.StringComparison)">
  303. <summary>
  304. Determines whether two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects have the same value. A parameter specifies the culture, case, and
  305. sort rules used in the comparison.
  306. </summary>
  307. <param name="a">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  308. <param name="b">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  309. <param name="comparisonType">One of the enumeration values that specifies the rules for the comparison.</param>
  310. <returns><see langword="true" /> if the objects are equal; otherwise, <see langword="false" />.</returns>
  311. </member>
  312. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(System.String)">
  313. <summary>
  314. Checks if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  315. </summary>
  316. <param name="text">The <see cref="T:System.String"/> to compare with the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  317. <returns><see langword="true" /> if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <see langword="false" />.</returns>
  318. </member>
  319. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Equals(System.String,System.StringComparison)">
  320. <summary>
  321. Checks if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  322. </summary>
  323. <param name="text">The <see cref="T:System.String"/> to compare with the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  324. <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
  325. <returns><see langword="true" /> if the specified <see cref="T:System.String"/> is equal to the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <see langword="false" />.</returns>
  326. </member>
  327. <member name="M:Microsoft.Extensions.Primitives.StringSegment.GetHashCode">
  328. <summary>
  329. Returns a hash code for this instance.
  330. </summary>
  331. <returns>
  332. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  333. </returns>
  334. </member>
  335. <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Equality(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)">
  336. <summary>
  337. Checks if two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> have the same value.
  338. </summary>
  339. <param name="left">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <see langword="null" />.</param>
  340. <param name="right">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <see langword="null" />.</param>
  341. <returns><see langword="true" /> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <see langword="false" />.</returns>
  342. </member>
  343. <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Inequality(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)">
  344. <summary>
  345. Checks if two specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> have different values.
  346. </summary>
  347. <param name="left">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <see langword="null" />.</param>
  348. <param name="right">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare, or <see langword="null" />.</param>
  349. <returns><see langword="true" /> if the value of <paramref name="left"/> is different from the value of <paramref name="right"/>; otherwise, <see langword="false" />.</returns>
  350. </member>
  351. <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Implicit(System.String)~Microsoft.Extensions.Primitives.StringSegment">
  352. <summary>
  353. Creates a new <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> from the given <see cref="T:System.String"/>.
  354. </summary>
  355. <param name="value">The <see cref="T:System.String"/> to convert to a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></param>
  356. </member>
  357. <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Implicit(Microsoft.Extensions.Primitives.StringSegment)~System.ReadOnlySpan{System.Char}">
  358. <summary>
  359. Creates a see <see cref="T:System.ReadOnlySpan`1"/> from the given <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  360. </summary>
  361. <param name="segment">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to convert to a <see cref="T:System.ReadOnlySpan`1"/>.</param>
  362. </member>
  363. <member name="M:Microsoft.Extensions.Primitives.StringSegment.op_Implicit(Microsoft.Extensions.Primitives.StringSegment)~System.ReadOnlyMemory{System.Char}">
  364. <summary>
  365. Creates a see <see cref="T:System.ReadOnlyMemory`1"/> from the given <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  366. </summary>
  367. <param name="segment">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to convert to a <see cref="T:System.ReadOnlyMemory`1"/>.</param>
  368. </member>
  369. <member name="M:Microsoft.Extensions.Primitives.StringSegment.StartsWith(System.String,System.StringComparison)">
  370. <summary>
  371. Checks if the beginning of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> matches the specified <see cref="T:System.String"/> when compared using the specified <paramref name="comparisonType"/>.
  372. </summary>
  373. <param name="text">The <see cref="T:System.String"/>to compare.</param>
  374. <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
  375. <returns><see langword="true" /> if <paramref name="text"/> matches the beginning of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <see langword="false" />.</returns>
  376. <exception cref="T:System.ArgumentNullException">
  377. <paramref name="text"/> is <see langword="null" />.
  378. </exception>
  379. </member>
  380. <member name="M:Microsoft.Extensions.Primitives.StringSegment.EndsWith(System.String,System.StringComparison)">
  381. <summary>
  382. Checks if the end of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> matches the specified <see cref="T:System.String"/> when compared using the specified <paramref name="comparisonType"/>.
  383. </summary>
  384. <param name="text">The <see cref="T:System.String"/>to compare.</param>
  385. <param name="comparisonType">One of the enumeration values that specifies the rules to use in the comparison.</param>
  386. <returns><see langword="true" /> if <paramref name="text"/> matches the end of this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>; otherwise, <see langword="false" />.</returns>
  387. <exception cref="T:System.ArgumentNullException">
  388. <paramref name="text"/> is <see langword="null" />.
  389. </exception>
  390. </member>
  391. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Substring(System.Int32)">
  392. <summary>
  393. Retrieves a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  394. The substring starts at the position specified by <paramref name="offset"/> and has the remaining length.
  395. </summary>
  396. <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  397. <returns>A <see cref="T:System.String"/> that is equivalent to the substring of remaining length that begins at
  398. <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></returns>
  399. <exception cref="T:System.ArgumentOutOfRangeException">
  400. <paramref name="offset"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
  401. </exception>
  402. </member>
  403. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Substring(System.Int32,System.Int32)">
  404. <summary>
  405. Retrieves a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  406. The substring starts at the position specified by <paramref name="offset"/> and has the specified <paramref name="length"/>.
  407. </summary>
  408. <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  409. <param name="length">The number of characters in the substring.</param>
  410. <returns>A <see cref="T:System.String"/> that is equivalent to the substring of <paramref name="length"/> that begins at
  411. <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></returns>
  412. <exception cref="T:System.ArgumentOutOfRangeException">
  413. <paramref name="offset"/> or <paramref name="length"/> is less than zero, or <paramref name="offset"/> + <paramref name="length"/> is
  414. greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
  415. </exception>
  416. </member>
  417. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Subsegment(System.Int32)">
  418. <summary>
  419. Retrieves a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that represents a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  420. The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> starts at the position specified by <paramref name="offset"/>.
  421. </summary>
  422. <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  423. <returns>A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that begins at <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>
  424. whose length is the remainder.</returns>
  425. <exception cref="T:System.ArgumentOutOfRangeException">
  426. <paramref name="offset"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
  427. </exception>
  428. </member>
  429. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Subsegment(System.Int32,System.Int32)">
  430. <summary>
  431. Retrieves a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that represents a substring from this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  432. The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> starts at the position specified by <paramref name="offset"/> and has the specified <paramref name="length"/>.
  433. </summary>
  434. <param name="offset">The zero-based starting character position of a substring in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</param>
  435. <param name="length">The number of characters in the substring.</param>
  436. <returns>A <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> that is equivalent to the substring of <paramref name="length"/> that begins at <paramref name="offset"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/></returns>
  437. <exception cref="T:System.ArgumentOutOfRangeException">
  438. <paramref name="offset"/> or <paramref name="length"/> is less than zero, or <paramref name="offset"/> + <paramref name="length"/> is
  439. greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
  440. </exception>
  441. </member>
  442. <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOf(System.Char,System.Int32,System.Int32)">
  443. <summary>
  444. Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  445. The search starts at <paramref name="start"/> and examines a specified number of <paramref name="count"/> character positions.
  446. </summary>
  447. <param name="c">The Unicode character to seek.</param>
  448. <param name="start">The zero-based index position at which the search starts. </param>
  449. <param name="count">The number of characters to examine.</param>
  450. <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> if that character is found, or -1 if it is not.</returns>
  451. <exception cref="T:System.ArgumentOutOfRangeException">
  452. <paramref name="start"/> or <paramref name="count"/> is less than zero, or <paramref name="start"/> + <paramref name="count"/> is
  453. greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
  454. </exception>
  455. </member>
  456. <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOf(System.Char,System.Int32)">
  457. <summary>
  458. Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  459. The search starts at <paramref name="start"/>.
  460. </summary>
  461. <param name="c">The Unicode character to seek.</param>
  462. <param name="start">The zero-based index position at which the search starts. </param>
  463. <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> if that character is found, or -1 if it is not.</returns>
  464. <exception cref="T:System.ArgumentOutOfRangeException">
  465. <paramref name="start"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
  466. </exception>
  467. </member>
  468. <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOf(System.Char)">
  469. <summary>
  470. Gets the zero-based index of the first occurrence of the character <paramref name="c"/> in this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  471. </summary>
  472. <param name="c">The Unicode character to seek.</param>
  473. <returns>The zero-based index position of <paramref name="c"/> from the beginning of the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> if that character is found, or -1 if it is not.</returns>
  474. </member>
  475. <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOfAny(System.Char[],System.Int32,System.Int32)">
  476. <summary>
  477. Reports the zero-based index of the first occurrence in this instance of any character in a specified array
  478. of Unicode characters. The search starts at a specified character position and examines a specified number
  479. of character positions.
  480. </summary>
  481. <param name="anyOf">A Unicode character array containing one or more characters to seek.</param>
  482. <param name="startIndex">The search starting position.</param>
  483. <param name="count">The number of character positions to examine.</param>
  484. <returns>The zero-based index position of the first occurrence in this instance where any character in <paramref name="anyOf"/>
  485. was found; -1 if no character in <paramref name="anyOf"/> was found.</returns>
  486. <exception cref="T:System.ArgumentNullException">
  487. <paramref name="anyOf"/> is <see langword="null" />.
  488. </exception>
  489. <exception cref="T:System.ArgumentOutOfRangeException">
  490. <paramref name="startIndex"/> or <paramref name="count"/> is less than zero, or <paramref name="startIndex"/> + <paramref name="count"/> is
  491. greater than <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/>.
  492. </exception>
  493. </member>
  494. <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOfAny(System.Char[],System.Int32)">
  495. <summary>
  496. Reports the zero-based index of the first occurrence in this instance of any character in a specified array
  497. of Unicode characters. The search starts at a specified character position.
  498. </summary>
  499. <param name="anyOf">A Unicode character array containing one or more characters to seek.</param>
  500. <param name="startIndex">The search starting position.</param>
  501. <returns>The zero-based index position of the first occurrence in this instance where any character in <paramref name="anyOf"/>
  502. was found; -1 if no character in <paramref name="anyOf"/> was found.</returns>
  503. <exception cref="T:System.ArgumentOutOfRangeException">
  504. <paramref name="startIndex"/> is greater than or equal to <see cref="P:Microsoft.Extensions.Primitives.StringSegment.Length"/> or less than zero.
  505. </exception>
  506. </member>
  507. <member name="M:Microsoft.Extensions.Primitives.StringSegment.IndexOfAny(System.Char[])">
  508. <summary>
  509. Reports the zero-based index of the first occurrence in this instance of any character in a specified array
  510. of Unicode characters.
  511. </summary>
  512. <param name="anyOf">A Unicode character array containing one or more characters to seek.</param>
  513. <returns>The zero-based index position of the first occurrence in this instance where any character in <paramref name="anyOf"/>
  514. was found; -1 if no character in <paramref name="anyOf"/> was found.</returns>
  515. </member>
  516. <member name="M:Microsoft.Extensions.Primitives.StringSegment.LastIndexOf(System.Char)">
  517. <summary>
  518. Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance.
  519. </summary>
  520. <param name="value">The Unicode character to seek.</param>
  521. <returns>The zero-based index position of value if that character is found, or -1 if it is not.</returns>
  522. </member>
  523. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Trim">
  524. <summary>
  525. Removes all leading and trailing whitespaces.
  526. </summary>
  527. <returns>The trimmed <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
  528. </member>
  529. <member name="M:Microsoft.Extensions.Primitives.StringSegment.TrimStart">
  530. <summary>
  531. Removes all leading whitespaces.
  532. </summary>
  533. <returns>The trimmed <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
  534. </member>
  535. <member name="M:Microsoft.Extensions.Primitives.StringSegment.TrimEnd">
  536. <summary>
  537. Removes all trailing whitespaces.
  538. </summary>
  539. <returns>The trimmed <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.</returns>
  540. </member>
  541. <member name="M:Microsoft.Extensions.Primitives.StringSegment.Split(System.Char[])">
  542. <summary>
  543. Splits a string into <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>s that are based on the characters in an array.
  544. </summary>
  545. <param name="chars">A character array that delimits the substrings in this string, an empty array that
  546. contains no delimiters, or null.</param>
  547. <returns>An <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/> whose elements contain the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>s from this instance
  548. that are delimited by one or more characters in <paramref name="chars"/>.</returns>
  549. </member>
  550. <member name="M:Microsoft.Extensions.Primitives.StringSegment.IsNullOrEmpty(Microsoft.Extensions.Primitives.StringSegment)">
  551. <summary>
  552. Indicates whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> is null or an Empty string.
  553. </summary>
  554. <param name="value">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to test.</param>
  555. <returns></returns>
  556. </member>
  557. <member name="M:Microsoft.Extensions.Primitives.StringSegment.ToString">
  558. <summary>
  559. Returns the <see cref="T:System.String"/> represented by this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> or <see cref="F:System.String.Empty" /> if the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> does not contain a value.
  560. </summary>
  561. <returns>The <see cref="T:System.String"/> represented by this <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> or <see cref="F:System.String.Empty" /> if the <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> does not contain a value.</returns>
  562. </member>
  563. <member name="T:Microsoft.Extensions.Primitives.StringSegmentComparer">
  564. <summary>
  565. Compares two <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects.
  566. </summary>
  567. </member>
  568. <member name="P:Microsoft.Extensions.Primitives.StringSegmentComparer.Ordinal">
  569. <summary>
  570. Gets a <see cref="T:Microsoft.Extensions.Primitives.StringSegmentComparer"/> object that performs a case-sensitive ordinal <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> comparison.
  571. </summary>
  572. </member>
  573. <member name="P:Microsoft.Extensions.Primitives.StringSegmentComparer.OrdinalIgnoreCase">
  574. <summary>
  575. Gets a <see cref="T:Microsoft.Extensions.Primitives.StringSegmentComparer"/> object that performs a case-insensitive ordinal <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> comparison.
  576. </summary>
  577. </member>
  578. <member name="M:Microsoft.Extensions.Primitives.StringSegmentComparer.Compare(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)">
  579. <summary>
  580. Compares two <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects and returns an indication of their relative sort order.
  581. </summary>
  582. <param name="x">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  583. <param name="y">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  584. <returns>A 32-bit signed integer that indicates the lexical relationship between the two comparands.</returns>
  585. </member>
  586. <member name="M:Microsoft.Extensions.Primitives.StringSegmentComparer.Equals(Microsoft.Extensions.Primitives.StringSegment,Microsoft.Extensions.Primitives.StringSegment)">
  587. <summary>
  588. Determines whether two <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects are equal.
  589. </summary>
  590. <param name="x">The first <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  591. <param name="y">The second <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to compare.</param>
  592. <returns><see langword="true"/> if the two <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> objects are equal; otherwise, <see langword="false"/>.</returns>
  593. </member>
  594. <member name="M:Microsoft.Extensions.Primitives.StringSegmentComparer.GetHashCode(Microsoft.Extensions.Primitives.StringSegment)">
  595. <summary>
  596. Returns a hash code for a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> object.
  597. </summary>
  598. <param name="obj">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to get a hash code for.</param>
  599. <returns>A hash code for a <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>, suitable for use in hashing algorithms and data structures like a hash table.</returns>
  600. </member>
  601. <member name="T:Microsoft.Extensions.Primitives.StringTokenizer">
  602. <summary>
  603. Tokenizes a <see cref="T:System.String"/> into <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>s.
  604. </summary>
  605. </member>
  606. <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.#ctor(System.String,System.Char[])">
  607. <summary>
  608. Initializes a new instance of <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.
  609. </summary>
  610. <param name="value">The <see cref="T:System.String"/> to tokenize.</param>
  611. <param name="separators">The characters to tokenize by.</param>
  612. </member>
  613. <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.#ctor(Microsoft.Extensions.Primitives.StringSegment,System.Char[])">
  614. <summary>
  615. Initializes a new instance of <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.
  616. </summary>
  617. <param name="value">The <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> to tokenize.</param>
  618. <param name="separators">The characters to tokenize by.</param>
  619. </member>
  620. <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.GetEnumerator">
  621. <summary>
  622. Initializes a new instance of <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator"/>.
  623. </summary>
  624. <returns>An <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator"/> based on the <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>'s value and separators.</returns>
  625. </member>
  626. <member name="T:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator">
  627. <summary>
  628. Enumerates the <see cref="T:System.String"/> tokens represented by <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/>.
  629. </summary>
  630. </member>
  631. <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator.#ctor(Microsoft.Extensions.Primitives.StringTokenizer@)">
  632. <summary>
  633. Initializes an <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator"/> using a <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.
  634. </summary>
  635. <param name="tokenizer"><see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/> containing value and separators for enumeration.</param>
  636. </member>
  637. <member name="P:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator.Current">
  638. <summary>
  639. Gets the current <see cref="T:Microsoft.Extensions.Primitives.StringSegment"/> from the <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.
  640. </summary>
  641. </member>
  642. <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator.Dispose">
  643. <summary>
  644. Releases all resources used by the <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator"/>.
  645. </summary>
  646. </member>
  647. <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator.MoveNext">
  648. <summary>
  649. Advances the enumerator to the next token in the <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.
  650. </summary>
  651. <returns><see langword="true"/> if the enumerator was successfully advanced to the next token; <see langword="false"/> if the enumerator has passed the end of the <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer"/>.</returns>
  652. </member>
  653. <member name="M:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator.Reset">
  654. <summary>
  655. Resets the <see cref="T:Microsoft.Extensions.Primitives.StringTokenizer.Enumerator"/> to its initial state.
  656. </summary>
  657. </member>
  658. <member name="T:Microsoft.Extensions.Primitives.StringValues">
  659. <summary>
  660. Represents zero/null, one, or many strings in an efficient way.
  661. </summary>
  662. </member>
  663. <member name="F:Microsoft.Extensions.Primitives.StringValues.Empty">
  664. <summary>
  665. A readonly instance of the <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> struct whose value is an empty string array.
  666. </summary>
  667. <remarks>
  668. In application code, this field is most commonly used to safely represent a <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> that has null string values.
  669. </remarks>
  670. </member>
  671. <member name="M:Microsoft.Extensions.Primitives.StringValues.#ctor(System.String)">
  672. <summary>
  673. Initializes a new instance of the <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> structure using the specified string.
  674. </summary>
  675. <param name="value">A string value or <c>null</c>.</param>
  676. </member>
  677. <member name="M:Microsoft.Extensions.Primitives.StringValues.#ctor(System.String[])">
  678. <summary>
  679. Initializes a new instance of the <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> structure using the specified array of strings.
  680. </summary>
  681. <param name="values">A string array.</param>
  682. </member>
  683. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Implicit(System.String)~Microsoft.Extensions.Primitives.StringValues">
  684. <summary>
  685. Defines an implicit conversion of a given string to a <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.
  686. </summary>
  687. <param name="value">A string to implicitly convert.</param>
  688. </member>
  689. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Implicit(System.String[])~Microsoft.Extensions.Primitives.StringValues">
  690. <summary>
  691. Defines an implicit conversion of a given string array to a <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.
  692. </summary>
  693. <param name="values">A string array to implicitly convert.</param>
  694. </member>
  695. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Implicit(Microsoft.Extensions.Primitives.StringValues)~System.String">
  696. <summary>
  697. Defines an implicit conversion of a given <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to a string, with multiple values joined as a comma separated string.
  698. </summary>
  699. <remarks>
  700. Returns <c>null</c> where <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> has been initialized from an empty string array or is <see cref="F:Microsoft.Extensions.Primitives.StringValues.Empty"/>.
  701. </remarks>
  702. <param name="values">A <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to implicitly convert.</param>
  703. </member>
  704. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Implicit(Microsoft.Extensions.Primitives.StringValues)~System.String[]">
  705. <summary>
  706. Defines an implicit conversion of a given <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to a string array.
  707. </summary>
  708. <param name="value">A <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to implicitly convert.</param>
  709. </member>
  710. <member name="P:Microsoft.Extensions.Primitives.StringValues.Count">
  711. <summary>
  712. Gets the number of <see cref="T:System.String"/> elements contained in this <see cref="T:Microsoft.Extensions.Primitives.StringValues" />.
  713. </summary>
  714. </member>
  715. <member name="P:Microsoft.Extensions.Primitives.StringValues.System#Collections#Generic#IList{System#String}#Item(System.Int32)">
  716. <summary>
  717. Gets the <see cref="T:System.String"/> at index.
  718. </summary>
  719. <value>The string at the specified index.</value>
  720. <param name="index">The zero-based index of the element to get.</param>
  721. <exception cref="T:System.NotSupportedException">Set operations are not supported on readonly <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.</exception>
  722. </member>
  723. <member name="P:Microsoft.Extensions.Primitives.StringValues.Item(System.Int32)">
  724. <summary>
  725. Gets the <see cref="T:System.String"/> at index.
  726. </summary>
  727. <value>The string at the specified index.</value>
  728. <param name="index">The zero-based index of the element to get.</param>
  729. </member>
  730. <member name="M:Microsoft.Extensions.Primitives.StringValues.ToString">
  731. <summary>
  732. Converts the value of the current <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> object to its equivalent string representation, with multiple values joined as a comma separated string.
  733. </summary>
  734. <returns>A string representation of the value of the current <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> object.</returns>
  735. </member>
  736. <member name="M:Microsoft.Extensions.Primitives.StringValues.ToArray">
  737. <summary>
  738. Creates a string array from the current <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> object.
  739. </summary>
  740. <returns>A string array represented by this instance.</returns>
  741. <remarks>
  742. <para>If the <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> contains a single string internally, it is copied to a new array.</para>
  743. <para>If the <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> contains an array internally it returns that array instance.</para>
  744. </remarks>
  745. </member>
  746. <member name="M:Microsoft.Extensions.Primitives.StringValues.System#Collections#Generic#IList{System#String}#IndexOf(System.String)">
  747. <summary>
  748. Returns the zero-based index of the first occurrence of an item in the <see cref="T:Microsoft.Extensions.Primitives.StringValues" />.
  749. </summary>
  750. <param name="item">The string to locate in the <see cref="T:Microsoft.Extensions.Primitives.StringValues"></see>.</param>
  751. <returns>the zero-based index of the first occurrence of <paramref name="item" /> within the <see cref="T:Microsoft.Extensions.Primitives.StringValues"></see>, if found; otherwise, -1.</returns>
  752. </member>
  753. <member name="M:Microsoft.Extensions.Primitives.StringValues.System#Collections#Generic#ICollection{System#String}#Contains(System.String)">
  754. <summary>Determines whether a string is in the <see cref="T:Microsoft.Extensions.Primitives.StringValues" />.</summary>
  755. <param name="item">The <see cref="T:System.String"/> to locate in the <see cref="T:Microsoft.Extensions.Primitives.StringValues" />.</param>
  756. <returns>true if <paramref name="item">item</paramref> is found in the <see cref="T:Microsoft.Extensions.Primitives.StringValues" />; otherwise, false.</returns>
  757. </member>
  758. <member name="M:Microsoft.Extensions.Primitives.StringValues.System#Collections#Generic#ICollection{System#String}#CopyTo(System.String[],System.Int32)">
  759. <summary>
  760. Copies the entire <see cref="T:Microsoft.Extensions.Primitives.StringValues" />to a string array, starting at the specified index of the target array.
  761. </summary>
  762. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
  763. <param name="arrayIndex">The zero-based index in the destination array at which copying begins.</param>
  764. <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
  765. <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than 0.</exception>
  766. <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:Microsoft.Extensions.Primitives.StringValues"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
  767. </member>
  768. <member name="M:Microsoft.Extensions.Primitives.StringValues.GetEnumerator">
  769. <summary>Retrieves an object that can iterate through the individual strings in this <see cref="T:Microsoft.Extensions.Primitives.StringValues" />.</summary>
  770. <returns>An enumerator that can be used to iterate through the <see cref="T:Microsoft.Extensions.Primitives.StringValues" />.</returns>
  771. </member>
  772. <member name="M:Microsoft.Extensions.Primitives.StringValues.System#Collections#Generic#IEnumerable{System#String}#GetEnumerator">
  773. <inheritdoc cref="M:Microsoft.Extensions.Primitives.StringValues.GetEnumerator" />
  774. </member>
  775. <member name="M:Microsoft.Extensions.Primitives.StringValues.System#Collections#IEnumerable#GetEnumerator">
  776. <inheritdoc cref="M:Microsoft.Extensions.Primitives.StringValues.GetEnumerator" />
  777. </member>
  778. <member name="M:Microsoft.Extensions.Primitives.StringValues.IsNullOrEmpty(Microsoft.Extensions.Primitives.StringValues)">
  779. <summary>
  780. Indicates whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> contains no string values.
  781. </summary>
  782. <param name="value">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to test.</param>
  783. <returns>true if <paramref name="value">value</paramref> contains a single null or empty string or an empty array; otherwise, false.</returns>
  784. </member>
  785. <member name="M:Microsoft.Extensions.Primitives.StringValues.Concat(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)">
  786. <summary>
  787. Concatenates two specified instances of <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.
  788. </summary>
  789. <param name="values1">The first <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to concatenate.</param>
  790. <param name="values2">The second <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to concatenate.</param>
  791. <returns>The concatenation of <paramref name="values1"/> and <paramref name="values2"/>.</returns>
  792. </member>
  793. <member name="M:Microsoft.Extensions.Primitives.StringValues.Concat(Microsoft.Extensions.Primitives.StringValues@,System.String)">
  794. <summary>
  795. Concatenates specified instance of <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> with specified <see cref="T:System.String"/>.
  796. </summary>
  797. <param name="values">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to concatenate.</param>
  798. <param name="value">The <see cref="T:System.String" /> to concatenate.</param>
  799. <returns>The concatenation of <paramref name="values"/> and <paramref name="value"/>.</returns>
  800. </member>
  801. <member name="M:Microsoft.Extensions.Primitives.StringValues.Concat(System.String,Microsoft.Extensions.Primitives.StringValues@)">
  802. <summary>
  803. Concatenates specified instance of <see cref="T:System.String"/> with specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.
  804. </summary>
  805. <param name="value">The <see cref="T:System.String" /> to concatenate.</param>
  806. <param name="values">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to concatenate.</param>
  807. <returns>The concatenation of <paramref name="values"/> and <paramref name="values"/>.</returns>
  808. </member>
  809. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)">
  810. <summary>
  811. Determines whether two specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> objects have the same values in the same order.
  812. </summary>
  813. <param name="left">The first <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  814. <param name="right">The second <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  815. <returns><c>true</c> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  816. </member>
  817. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Equality(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)">
  818. <summary>
  819. Determines whether two specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> have the same values.
  820. </summary>
  821. <param name="left">The first <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  822. <param name="right">The second <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  823. <returns><c>true</c> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  824. </member>
  825. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Inequality(Microsoft.Extensions.Primitives.StringValues,Microsoft.Extensions.Primitives.StringValues)">
  826. <summary>
  827. Determines whether two specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> have different values.
  828. </summary>
  829. <param name="left">The first <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  830. <param name="right">The second <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  831. <returns><c>true</c> if the value of <paramref name="left"/> is different to the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  832. </member>
  833. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(Microsoft.Extensions.Primitives.StringValues)">
  834. <summary>
  835. Determines whether this instance and another specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> object have the same values.
  836. </summary>
  837. <param name="other">The string to compare to this instance.</param>
  838. <returns><c>true</c> if the value of <paramref name="other"/> is the same as the value of this instance; otherwise, <c>false</c>.</returns>
  839. </member>
  840. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(System.String,Microsoft.Extensions.Primitives.StringValues)">
  841. <summary>
  842. Determines whether the specified <see cref="T:System.String"/> and <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> objects have the same values.
  843. </summary>
  844. <param name="left">The <see cref="T:System.String"/> to compare.</param>
  845. <param name="right">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  846. <returns><c>true</c> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <c>false</c>. If <paramref name="left"/> is <c>null</c>, the method returns <c>false</c>.</returns>
  847. </member>
  848. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(Microsoft.Extensions.Primitives.StringValues,System.String)">
  849. <summary>
  850. Determines whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> and <see cref="T:System.String"/> objects have the same values.
  851. </summary>
  852. <param name="left">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  853. <param name="right">The <see cref="T:System.String"/> to compare.</param>
  854. <returns><c>true</c> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <c>false</c>. If <paramref name="right"/> is <c>null</c>, the method returns <c>false</c>.</returns>
  855. </member>
  856. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(System.String)">
  857. <summary>
  858. Determines whether this instance and a specified <see cref="T:System.String"/>, have the same value.
  859. </summary>
  860. <param name="other">The <see cref="T:System.String"/> to compare to this instance.</param>
  861. <returns><c>true</c> if the value of <paramref name="other"/> is the same as this instance; otherwise, <c>false</c>. If <paramref name="other"/> is <c>null</c>, returns <c>false</c>.</returns>
  862. </member>
  863. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(System.String[],Microsoft.Extensions.Primitives.StringValues)">
  864. <summary>
  865. Determines whether the specified string array and <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> objects have the same values.
  866. </summary>
  867. <param name="left">The string array to compare.</param>
  868. <param name="right">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  869. <returns><c>true</c> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  870. </member>
  871. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(Microsoft.Extensions.Primitives.StringValues,System.String[])">
  872. <summary>
  873. Determines whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> and string array objects have the same values.
  874. </summary>
  875. <param name="left">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  876. <param name="right">The string array to compare.</param>
  877. <returns><c>true</c> if the value of <paramref name="left"/> is the same as the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  878. </member>
  879. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(System.String[])">
  880. <summary>
  881. Determines whether this instance and a specified string array have the same values.
  882. </summary>
  883. <param name="other">The string array to compare to this instance.</param>
  884. <returns><c>true</c> if the value of <paramref name="other"/> is the same as this instance; otherwise, <c>false</c>.</returns>
  885. </member>
  886. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Equality(Microsoft.Extensions.Primitives.StringValues,System.String)">
  887. <inheritdoc cref="M:Microsoft.Extensions.Primitives.StringValues.Equals(Microsoft.Extensions.Primitives.StringValues,System.String)" />
  888. </member>
  889. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Inequality(Microsoft.Extensions.Primitives.StringValues,System.String)">
  890. <summary>
  891. Determines whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> and <see cref="T:System.String"/> objects have different values.
  892. </summary>
  893. <param name="left">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  894. <param name="right">The <see cref="T:System.String"/> to compare.</param>
  895. <returns><c>true</c> if the value of <paramref name="left"/> is different to the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  896. </member>
  897. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Equality(System.String,Microsoft.Extensions.Primitives.StringValues)">
  898. <inheritdoc cref="M:Microsoft.Extensions.Primitives.StringValues.Equals(System.String,Microsoft.Extensions.Primitives.StringValues)" />
  899. </member>
  900. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Inequality(System.String,Microsoft.Extensions.Primitives.StringValues)">
  901. <summary>
  902. Determines whether the specified <see cref="T:System.String"/> and <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> objects have different values.
  903. </summary>
  904. <param name="left">The <see cref="T:System.String"/> to compare.</param>
  905. <param name="right">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  906. <returns><c>true</c> if the value of <paramref name="left"/> is different to the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  907. </member>
  908. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Equality(Microsoft.Extensions.Primitives.StringValues,System.String[])">
  909. <inheritdoc cref="M:Microsoft.Extensions.Primitives.StringValues.Equals(Microsoft.Extensions.Primitives.StringValues,System.String[])" />
  910. </member>
  911. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Inequality(Microsoft.Extensions.Primitives.StringValues,System.String[])">
  912. <summary>
  913. Determines whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> and string array have different values.
  914. </summary>
  915. <param name="left">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  916. <param name="right">The string array to compare.</param>
  917. <returns><c>true</c> if the value of <paramref name="left"/> is different to the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  918. </member>
  919. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Equality(System.String[],Microsoft.Extensions.Primitives.StringValues)">
  920. <inheritdoc cref="M:Microsoft.Extensions.Primitives.StringValues.Equals(System.String[],Microsoft.Extensions.Primitives.StringValues)" />
  921. </member>
  922. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Inequality(System.String[],Microsoft.Extensions.Primitives.StringValues)">
  923. <summary>
  924. Determines whether the specified string array and <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> have different values.
  925. </summary>
  926. <param name="left">The string array to compare.</param>
  927. <param name="right">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  928. <returns><c>true</c> if the value of <paramref name="left"/> is different to the value of <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  929. </member>
  930. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Equality(Microsoft.Extensions.Primitives.StringValues,System.Object)">
  931. <summary>
  932. Determines whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> and <see cref="T:System.Object"/>, which must be a
  933. <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>, <see cref="T:System.String"/>, or array of <see cref="T:System.String"/>, have the same value.
  934. </summary>
  935. <param name="left">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  936. <param name="right">The <see cref="T:System.Object"/> to compare.</param>
  937. <returns><c>true</c> if the <paramref name="left"/> object is equal to the <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  938. </member>
  939. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Inequality(Microsoft.Extensions.Primitives.StringValues,System.Object)">
  940. <summary>
  941. Determines whether the specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> and <see cref="T:System.Object"/>, which must be a
  942. <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>, <see cref="T:System.String"/>, or array of <see cref="T:System.String"/>, have different values.
  943. </summary>
  944. <param name="left">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  945. <param name="right">The <see cref="T:System.Object"/> to compare.</param>
  946. <returns><c>true</c> if the <paramref name="left"/> object is equal to the <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  947. </member>
  948. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Equality(System.Object,Microsoft.Extensions.Primitives.StringValues)">
  949. <summary>
  950. Determines whether the specified <see cref="T:System.Object"/>, which must be a
  951. <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>, <see cref="T:System.String"/>, or array of <see cref="T:System.String"/>, and specified <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>, have the same value.
  952. </summary>
  953. <param name="left">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  954. <param name="right">The <see cref="T:System.Object"/> to compare.</param>
  955. <returns><c>true</c> if the <paramref name="left"/> object is equal to the <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  956. </member>
  957. <member name="M:Microsoft.Extensions.Primitives.StringValues.op_Inequality(System.Object,Microsoft.Extensions.Primitives.StringValues)">
  958. <summary>
  959. Determines whether the specified <see cref="T:System.Object"/> and <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> object have the same values.
  960. </summary>
  961. <param name="left">The <see cref="T:System.Object"/> to compare.</param>
  962. <param name="right">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to compare.</param>
  963. <returns><c>true</c> if the <paramref name="left"/> object is equal to the <paramref name="right"/>; otherwise, <c>false</c>.</returns>
  964. </member>
  965. <member name="M:Microsoft.Extensions.Primitives.StringValues.Equals(System.Object)">
  966. <summary>
  967. Determines whether this instance and a specified object have the same value.
  968. </summary>
  969. <param name="obj">An object to compare with this object.</param>
  970. <returns><c>true</c> if the current object is equal to <paramref name="obj"/>; otherwise, <c>false</c>.</returns>
  971. </member>
  972. <member name="M:Microsoft.Extensions.Primitives.StringValues.GetHashCode">
  973. <summary>
  974. Returns a hash code for this instance.
  975. </summary>
  976. <returns>
  977. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  978. </returns>
  979. </member>
  980. <member name="T:Microsoft.Extensions.Primitives.StringValues.Enumerator">
  981. <summary>
  982. Enumerates the string values of a <see cref="T:Microsoft.Extensions.Primitives.StringValues" />.
  983. </summary>
  984. </member>
  985. <member name="M:Microsoft.Extensions.Primitives.StringValues.Enumerator.#ctor(Microsoft.Extensions.Primitives.StringValues@)">
  986. <summary>
  987. Instantiates an <see cref="T:Microsoft.Extensions.Primitives.StringValues.Enumerator"/> using a <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.
  988. </summary>
  989. <param name="values">The <see cref="T:Microsoft.Extensions.Primitives.StringValues"/> to enumerate.</param>
  990. </member>
  991. <member name="M:Microsoft.Extensions.Primitives.StringValues.Enumerator.MoveNext">
  992. <summary>
  993. Advances the enumerator to the next element of the <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.
  994. </summary>
  995. <returns><see langword="true"/> if the enumerator was successfully advanced to the next element; <see langword="false"/> if the enumerator has passed the end of the <see cref="T:Microsoft.Extensions.Primitives.StringValues"/>.</returns>
  996. </member>
  997. <member name="P:Microsoft.Extensions.Primitives.StringValues.Enumerator.Current">
  998. <summary>
  999. Gets the element at the current position of the enumerator.
  1000. </summary>
  1001. </member>
  1002. <member name="M:Microsoft.Extensions.Primitives.StringValues.Enumerator.Dispose">
  1003. <summary>
  1004. Releases all resources used by the <see cref="T:Microsoft.Extensions.Primitives.StringValues.Enumerator" />.
  1005. </summary>
  1006. </member>
  1007. <member name="M:Microsoft.Extensions.Internal.ChangeCallbackRegistrar.UnsafeRegisterChangeCallback``1(System.Action{System.Object},System.Object,System.Threading.CancellationToken,System.Action{``0},``0)">
  1008. <summary>
  1009. Registers for a callback that will be invoked when the entry has changed. <see cref="P:Microsoft.Extensions.Primitives.IChangeToken.HasChanged"/>
  1010. MUST be set before the callback is invoked.
  1011. </summary>
  1012. <param name="callback">The callback to invoke.</param>
  1013. <param name="state">State to be passed into the callback.</param>
  1014. <param name="token">The <see cref="T:System.Threading.CancellationToken"/> to invoke the callback with.</param>
  1015. <param name="onFailure">The action to execute when an <see cref="T:System.ObjectDisposedException"/> is thrown. Should be used to set the IChangeToken's ActiveChangeCallbacks property to false.</param>
  1016. <param name="onFailureState">The state to be passed into the <paramref name="onFailure"/> action.</param>
  1017. <returns>The <see cref="T:System.Threading.CancellationToken"/> registration.</returns>
  1018. </member>
  1019. <member name="M:System.Text.ValueStringBuilder.GetPinnableReference">
  1020. <summary>
  1021. Get a pinnable reference to the builder.
  1022. Does not ensure there is a null char after <see cref="P:System.Text.ValueStringBuilder.Length"/>
  1023. This overload is pattern matched in the C# 7.3+ compiler so you can omit
  1024. the explicit method call, and write eg "fixed (char* c = builder)"
  1025. </summary>
  1026. </member>
  1027. <member name="M:System.Text.ValueStringBuilder.GetPinnableReference(System.Boolean)">
  1028. <summary>
  1029. Get a pinnable reference to the builder.
  1030. </summary>
  1031. <param name="terminate">Ensures that the builder has a null char after <see cref="P:System.Text.ValueStringBuilder.Length"/></param>
  1032. </member>
  1033. <member name="P:System.Text.ValueStringBuilder.RawChars">
  1034. <summary>Returns the underlying storage of the builder.</summary>
  1035. </member>
  1036. <member name="M:System.Text.ValueStringBuilder.AsSpan(System.Boolean)">
  1037. <summary>
  1038. Returns a span around the contents of the builder.
  1039. </summary>
  1040. <param name="terminate">Ensures that the builder has a null char after <see cref="P:System.Text.ValueStringBuilder.Length"/></param>
  1041. </member>
  1042. <member name="M:System.Text.ValueStringBuilder.Grow(System.Int32)">
  1043. <summary>
  1044. Resize the internal buffer either by doubling current buffer size or
  1045. by adding <paramref name="additionalCapacityBeyondPos"/> to
  1046. <see cref="F:System.Text.ValueStringBuilder._pos"/> whichever is greater.
  1047. </summary>
  1048. <param name="additionalCapacityBeyondPos">
  1049. Number of chars requested beyond current position.
  1050. </param>
  1051. </member>
  1052. <member name="P:System.SR.Argument_InvalidOffsetLength">
  1053. <summary>Offset and length are out of bounds for the string or length is greater than the number of characters from index to the end of the string.</summary>
  1054. </member>
  1055. <member name="P:System.SR.Argument_InvalidOffsetLengthStringSegment">
  1056. <summary>Offset and length are out of bounds for this StringSegment or length is greater than the number of characters to the end of this StringSegment.</summary>
  1057. </member>
  1058. <member name="P:System.SR.Capacity_CannotChangeAfterWriteStarted">
  1059. <summary>Cannot change capacity after write started.</summary>
  1060. </member>
  1061. <member name="P:System.SR.Capacity_NotEnough">
  1062. <summary>Not enough capacity to write '{0}' characters, only '{1}' left.</summary>
  1063. </member>
  1064. <member name="P:System.SR.Capacity_NotUsedEntirely">
  1065. <summary>Entire reserved capacity was not used. Capacity: '{0}', written '{1}'.</summary>
  1066. </member>
  1067. <member name="T:System.Runtime.InteropServices.LibraryImportAttribute">
  1068. <summary>
  1069. Attribute used to indicate a source generator should create a function for marshalling
  1070. arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time.
  1071. </summary>
  1072. <remarks>
  1073. This attribute is meaningless if the source generator associated with it is not enabled.
  1074. The current built-in source generator only supports C# and only supplies an implementation when
  1075. applied to static, partial, non-generic methods.
  1076. </remarks>
  1077. </member>
  1078. <member name="M:System.Runtime.InteropServices.LibraryImportAttribute.#ctor(System.String)">
  1079. <summary>
  1080. Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.LibraryImportAttribute"/>.
  1081. </summary>
  1082. <param name="libraryName">Name of the library containing the import.</param>
  1083. </member>
  1084. <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.LibraryName">
  1085. <summary>
  1086. Gets the name of the library containing the import.
  1087. </summary>
  1088. </member>
  1089. <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.EntryPoint">
  1090. <summary>
  1091. Gets or sets the name of the entry point to be called.
  1092. </summary>
  1093. </member>
  1094. <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling">
  1095. <summary>
  1096. Gets or sets how to marshal string arguments to the method.
  1097. </summary>
  1098. <remarks>
  1099. If this field is set to a value other than <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />,
  1100. <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType" /> must not be specified.
  1101. </remarks>
  1102. </member>
  1103. <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType">
  1104. <summary>
  1105. Gets or sets the <see cref="T:System.Type"/> used to control how string arguments to the method are marshalled.
  1106. </summary>
  1107. <remarks>
  1108. If this field is specified, <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshalling" /> must not be specified
  1109. or must be set to <see cref="F:System.Runtime.InteropServices.StringMarshalling.Custom" />.
  1110. </remarks>
  1111. </member>
  1112. <member name="P:System.Runtime.InteropServices.LibraryImportAttribute.SetLastError">
  1113. <summary>
  1114. Gets or sets whether the callee sets an error (SetLastError on Windows or errno
  1115. on other platforms) before returning from the attributed method.
  1116. </summary>
  1117. </member>
  1118. <member name="T:System.Runtime.InteropServices.StringMarshalling">
  1119. <summary>
  1120. Specifies how strings should be marshalled for generated p/invokes
  1121. </summary>
  1122. </member>
  1123. <member name="F:System.Runtime.InteropServices.StringMarshalling.Custom">
  1124. <summary>
  1125. Indicates the user is suppling a specific marshaller in <see cref="P:System.Runtime.InteropServices.LibraryImportAttribute.StringMarshallingCustomType"/>.
  1126. </summary>
  1127. </member>
  1128. <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf8">
  1129. <summary>
  1130. Use the platform-provided UTF-8 marshaller.
  1131. </summary>
  1132. </member>
  1133. <member name="F:System.Runtime.InteropServices.StringMarshalling.Utf16">
  1134. <summary>
  1135. Use the platform-provided UTF-16 marshaller.
  1136. </summary>
  1137. </member>
  1138. <member name="T:System.Diagnostics.CodeAnalysis.AllowNullAttribute">
  1139. <summary>Specifies that null is allowed as an input even if the corresponding type disallows it.</summary>
  1140. </member>
  1141. <member name="T:System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
  1142. <summary>Specifies that null is disallowed as an input even if the corresponding type allows it.</summary>
  1143. </member>
  1144. <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
  1145. <summary>Specifies that an output may be null even if the corresponding type disallows it.</summary>
  1146. </member>
  1147. <member name="T:System.Diagnostics.CodeAnalysis.NotNullAttribute">
  1148. <summary>Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.</summary>
  1149. </member>
  1150. <member name="T:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
  1151. <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue"/>, the parameter may be null even if the corresponding type disallows it.</summary>
  1152. </member>
  1153. <member name="M:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.#ctor(System.Boolean)">
  1154. <summary>Initializes the attribute with the specified return value condition.</summary>
  1155. <param name="returnValue">
  1156. The return value condition. If the method returns this value, the associated parameter may be null.
  1157. </param>
  1158. </member>
  1159. <member name="P:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute.ReturnValue">
  1160. <summary>Gets the return value condition.</summary>
  1161. </member>
  1162. <member name="T:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
  1163. <summary>Specifies that when a method returns <see cref="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue"/>, the parameter will not be null even if the corresponding type allows it.</summary>
  1164. </member>
  1165. <member name="M:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.#ctor(System.Boolean)">
  1166. <summary>Initializes the attribute with the specified return value condition.</summary>
  1167. <param name="returnValue">
  1168. The return value condition. If the method returns this value, the associated parameter will not be null.
  1169. </param>
  1170. </member>
  1171. <member name="P:System.Diagnostics.CodeAnalysis.NotNullWhenAttribute.ReturnValue">
  1172. <summary>Gets the return value condition.</summary>
  1173. </member>
  1174. <member name="T:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
  1175. <summary>Specifies that the output will be non-null if the named parameter is non-null.</summary>
  1176. </member>
  1177. <member name="M:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.#ctor(System.String)">
  1178. <summary>Initializes the attribute with the associated parameter name.</summary>
  1179. <param name="parameterName">
  1180. The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null.
  1181. </param>
  1182. </member>
  1183. <member name="P:System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute.ParameterName">
  1184. <summary>Gets the associated parameter name.</summary>
  1185. </member>
  1186. <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
  1187. <summary>Applied to a method that will never return under any circumstance.</summary>
  1188. </member>
  1189. <member name="T:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
  1190. <summary>Specifies that the method will not return if the associated Boolean parameter is passed the specified value.</summary>
  1191. </member>
  1192. <member name="M:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.#ctor(System.Boolean)">
  1193. <summary>Initializes the attribute with the specified parameter value.</summary>
  1194. <param name="parameterValue">
  1195. The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to
  1196. the associated parameter matches this value.
  1197. </param>
  1198. </member>
  1199. <member name="P:System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute.ParameterValue">
  1200. <summary>Gets the condition parameter value.</summary>
  1201. </member>
  1202. <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
  1203. <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values.</summary>
  1204. </member>
  1205. <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String)">
  1206. <summary>Initializes the attribute with a field or property member.</summary>
  1207. <param name="member">
  1208. The field or property member that is promised to be not-null.
  1209. </param>
  1210. </member>
  1211. <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.#ctor(System.String[])">
  1212. <summary>Initializes the attribute with the list of field and property members.</summary>
  1213. <param name="members">
  1214. The list of field and property members that are promised to be not-null.
  1215. </param>
  1216. </member>
  1217. <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullAttribute.Members">
  1218. <summary>Gets field or property member names.</summary>
  1219. </member>
  1220. <member name="T:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
  1221. <summary>Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.</summary>
  1222. </member>
  1223. <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String)">
  1224. <summary>Initializes the attribute with the specified return value condition and a field or property member.</summary>
  1225. <param name="returnValue">
  1226. The return value condition. If the method returns this value, the associated parameter will not be null.
  1227. </param>
  1228. <param name="member">
  1229. The field or property member that is promised to be not-null.
  1230. </param>
  1231. </member>
  1232. <member name="M:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.#ctor(System.Boolean,System.String[])">
  1233. <summary>Initializes the attribute with the specified return value condition and list of field and property members.</summary>
  1234. <param name="returnValue">
  1235. The return value condition. If the method returns this value, the associated parameter will not be null.
  1236. </param>
  1237. <param name="members">
  1238. The list of field and property members that are promised to be not-null.
  1239. </param>
  1240. </member>
  1241. <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.ReturnValue">
  1242. <summary>Gets the return value condition.</summary>
  1243. </member>
  1244. <member name="P:System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute.Members">
  1245. <summary>Gets field or property member names.</summary>
  1246. </member>
  1247. </members>
  1248. </doc>