|
24 | 24 | </Attribute>
|
25 | 25 | </Attributes>
|
26 | 26 | <Docs>
|
27 |
| - <summary>To be added.</summary> |
| 27 | + <summary>Defines the core behavior for NRBF class records and provides a base for derived classes.</summary> |
28 | 28 | <remarks>To be added.</remarks>
|
29 | 29 | </Docs>
|
30 | 30 | <Members>
|
|
57 | 57 | <summary>To be added.</summary>
|
58 | 58 | <returns>To be added.</returns>
|
59 | 59 | <remarks>To be added.</remarks>
|
| 60 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
60 | 61 | </Docs>
|
61 | 62 | </Member>
|
62 | 63 | <Member MemberName="GetBoolean">
|
|
82 | 83 | <summary>To be added.</summary>
|
83 | 84 | <returns>To be added.</returns>
|
84 | 85 | <remarks>To be added.</remarks>
|
| 86 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
85 | 87 | </Docs>
|
86 | 88 | </Member>
|
87 | 89 | <Member MemberName="GetByte">
|
|
107 | 109 | <summary>To be added.</summary>
|
108 | 110 | <returns>To be added.</returns>
|
109 | 111 | <remarks>To be added.</remarks>
|
| 112 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
110 | 113 | </Docs>
|
111 | 114 | </Member>
|
112 | 115 | <Member MemberName="GetChar">
|
|
132 | 135 | <summary>To be added.</summary>
|
133 | 136 | <returns>To be added.</returns>
|
134 | 137 | <remarks>To be added.</remarks>
|
| 138 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
135 | 139 | </Docs>
|
136 | 140 | </Member>
|
137 | 141 | <Member MemberName="GetClassRecord">
|
|
159 | 163 | <Parameter Name="memberName" Type="System.String" />
|
160 | 164 | </Parameters>
|
161 | 165 | <Docs>
|
162 |
| - <param name="memberName">To be added.</param> |
163 |
| - <summary>To be added.</summary> |
164 |
| - <returns>To be added.</returns> |
| 166 | + <param name="memberName">The name of the member.</param> |
| 167 | + <summary>Retrieves the value of the provided <paramref name="memberName" />.</summary> |
| 168 | + <returns>The value of the provided <paramref name="memberName" />.</returns> |
165 | 169 | <remarks>To be added.</remarks>
|
| 170 | + <exception cref="T:System.Collections.Generic.KeyNotFoundException"> |
| 171 | + <paramref name="memberName" /> does not refer to a known member. You can use <see cref="M:System.Formats.Nrbf.ClassRecord.HasMember(System.String)" /> to check if given member exists.</exception> |
| 172 | + <exception cref="T:System.InvalidOperationException">The member with the specified name has a value of a different type.</exception> |
166 | 173 | </Docs>
|
167 | 174 | </Member>
|
168 | 175 | <Member MemberName="GetDateTime">
|
|
188 | 195 | <summary>To be added.</summary>
|
189 | 196 | <returns>To be added.</returns>
|
190 | 197 | <remarks>To be added.</remarks>
|
| 198 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
191 | 199 | </Docs>
|
192 | 200 | </Member>
|
193 | 201 | <Member MemberName="GetDecimal">
|
|
213 | 221 | <summary>To be added.</summary>
|
214 | 222 | <returns>To be added.</returns>
|
215 | 223 | <remarks>To be added.</remarks>
|
| 224 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
216 | 225 | </Docs>
|
217 | 226 | </Member>
|
218 | 227 | <Member MemberName="GetDouble">
|
|
238 | 247 | <summary>To be added.</summary>
|
239 | 248 | <returns>To be added.</returns>
|
240 | 249 | <remarks>To be added.</remarks>
|
| 250 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
241 | 251 | </Docs>
|
242 | 252 | </Member>
|
243 | 253 | <Member MemberName="GetInt16">
|
|
263 | 273 | <summary>To be added.</summary>
|
264 | 274 | <returns>To be added.</returns>
|
265 | 275 | <remarks>To be added.</remarks>
|
| 276 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
266 | 277 | </Docs>
|
267 | 278 | </Member>
|
268 | 279 | <Member MemberName="GetInt32">
|
|
288 | 299 | <summary>To be added.</summary>
|
289 | 300 | <returns>To be added.</returns>
|
290 | 301 | <remarks>To be added.</remarks>
|
| 302 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
291 | 303 | </Docs>
|
292 | 304 | </Member>
|
293 | 305 | <Member MemberName="GetInt64">
|
|
313 | 325 | <summary>To be added.</summary>
|
314 | 326 | <returns>To be added.</returns>
|
315 | 327 | <remarks>To be added.</remarks>
|
| 328 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
316 | 329 | </Docs>
|
317 | 330 | </Member>
|
318 | 331 | <Member MemberName="GetRawValue">
|
|
342 | 355 | <Docs>
|
343 | 356 | <param name="memberName">To be added.</param>
|
344 | 357 | <summary>To be added.</summary>
|
345 |
| - <returns>To be added.</returns> |
| 358 | + <returns> |
| 359 | + <para>For primitive types like <see cref="T:System.Int32" />, <see langword="string" />, or <see cref="T:System.DateTime" />, returns their value.</para> |
| 360 | + <para>For nulls, returns a <see langword="null" />.</para> |
| 361 | + <para>For other types that are not arrays, returns an instance of <see cref="T:System.Formats.Nrbf.ClassRecord" />.</para> |
| 362 | + <para>For single-dimensional arrays, returns <see cref="T:System.Formats.Nrbf.SZArrayRecord`1" /> where the generic type is the primitive type or <see cref="T:System.Formats.Nrbf.ClassRecord" />.</para> |
| 363 | + <para>For jagged and multi-dimensional arrays, returns an instance of <see cref="T:System.Formats.Nrbf.ArrayRecord" />.</para> |
| 364 | + </returns> |
346 | 365 | <remarks>To be added.</remarks>
|
| 366 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
347 | 367 | </Docs>
|
348 | 368 | </Member>
|
349 | 369 | <Member MemberName="GetSByte">
|
|
369 | 389 | <summary>To be added.</summary>
|
370 | 390 | <returns>To be added.</returns>
|
371 | 391 | <remarks>To be added.</remarks>
|
| 392 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
372 | 393 | </Docs>
|
373 | 394 | </Member>
|
374 | 395 | <Member MemberName="GetSerializationRecord">
|
|
396 | 417 | <Parameter Name="memberName" Type="System.String" />
|
397 | 418 | </Parameters>
|
398 | 419 | <Docs>
|
399 |
| - <param name="memberName">To be added.</param> |
400 |
| - <summary>To be added.</summary> |
401 |
| - <returns>To be added.</returns> |
| 420 | + <param name="memberName">The name of the field.</param> |
| 421 | + <summary>Retrieves the <see cref="T:System.Formats.Nrbf.SerializationRecord" /> of the provided <paramref name="memberName" />.</summary> |
| 422 | + <returns>The serialization record, which can be any of <see cref="T:System.Formats.Nrbf.PrimitiveTypeRecord`1" />, <see cref="T:System.Formats.Nrbf.ClassRecord" />, <see cref="T:System.Formats.Nrbf.ArrayRecord" />, or <see langword="null" />.</returns> |
402 | 423 | <remarks>To be added.</remarks>
|
| 424 | + <exception cref="T:System.Collections.Generic.KeyNotFoundException"> |
| 425 | + <paramref name="memberName" /> does not refer to a known member. You can use <see cref="M:System.Formats.Nrbf.ClassRecord.HasMember(System.String)" /> to check if given member exists.</exception> |
| 426 | + <exception cref="T:System.InvalidOperationException">The specified member is not a <see cref="T:System.Formats.Nrbf.SerializationRecord" />, but just a raw primitive value.</exception> |
403 | 427 | </Docs>
|
404 | 428 | </Member>
|
405 | 429 | <Member MemberName="GetSingle">
|
|
425 | 449 | <summary>To be added.</summary>
|
426 | 450 | <returns>To be added.</returns>
|
427 | 451 | <remarks>To be added.</remarks>
|
| 452 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
428 | 453 | </Docs>
|
429 | 454 | </Member>
|
430 | 455 | <Member MemberName="GetString">
|
|
456 | 481 | <summary>To be added.</summary>
|
457 | 482 | <returns>To be added.</returns>
|
458 | 483 | <remarks>To be added.</remarks>
|
| 484 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
459 | 485 | </Docs>
|
460 | 486 | </Member>
|
461 | 487 | <Member MemberName="GetTimeSpan">
|
|
481 | 507 | <summary>To be added.</summary>
|
482 | 508 | <returns>To be added.</returns>
|
483 | 509 | <remarks>To be added.</remarks>
|
| 510 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
484 | 511 | </Docs>
|
485 | 512 | </Member>
|
486 | 513 | <Member MemberName="GetUInt16">
|
|
506 | 533 | <summary>To be added.</summary>
|
507 | 534 | <returns>To be added.</returns>
|
508 | 535 | <remarks>To be added.</remarks>
|
| 536 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
509 | 537 | </Docs>
|
510 | 538 | </Member>
|
511 | 539 | <Member MemberName="GetUInt32">
|
|
531 | 559 | <summary>To be added.</summary>
|
532 | 560 | <returns>To be added.</returns>
|
533 | 561 | <remarks>To be added.</remarks>
|
| 562 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
534 | 563 | </Docs>
|
535 | 564 | </Member>
|
536 | 565 | <Member MemberName="GetUInt64">
|
|
556 | 585 | <summary>To be added.</summary>
|
557 | 586 | <returns>To be added.</returns>
|
558 | 587 | <remarks>To be added.</remarks>
|
| 588 | + <inheritdoc cref="M:System.Formats.Nrbf.ClassRecord.GetClassRecord(System.String)" /> |
559 | 589 | </Docs>
|
560 | 590 | </Member>
|
561 | 591 | <Member MemberName="HasMember">
|
|
577 | 607 | <Parameter Name="memberName" Type="System.String" />
|
578 | 608 | </Parameters>
|
579 | 609 | <Docs>
|
580 |
| - <param name="memberName">To be added.</param> |
581 |
| - <summary>To be added.</summary> |
582 |
| - <returns>To be added.</returns> |
583 |
| - <remarks>To be added.</remarks> |
| 610 | + <param name="memberName">The name of the member.</param> |
| 611 | + <summary>Checks if member of given name was present in the payload.</summary> |
| 612 | + <returns> |
| 613 | + <see langword="true" /> if it was present, otherwise <see langword="false" />.</returns> |
| 614 | + <remarks> |
| 615 | + <para> It's recommended to use this method when dealing with payload that might contain different versions of the same type. |
| 616 | + </para> |
| 617 | + </remarks> |
584 | 618 | </Docs>
|
585 | 619 | </Member>
|
586 | 620 | <Member MemberName="Id">
|
|
602 | 636 | <summary>To be added.</summary>
|
603 | 637 | <value>To be added.</value>
|
604 | 638 | <remarks>To be added.</remarks>
|
| 639 | + <inheritdoc /> |
605 | 640 | </Docs>
|
606 | 641 | </Member>
|
607 | 642 | <Member MemberName="MemberNames">
|
|
620 | 655 | <ReturnType>System.Collections.Generic.IEnumerable<System.String></ReturnType>
|
621 | 656 | </ReturnValue>
|
622 | 657 | <Docs>
|
623 |
| - <summary>To be added.</summary> |
624 |
| - <value>To be added.</value> |
| 658 | + <summary>Gets the names of the serialized members.</summary> |
| 659 | + <value>The names of the serialized members.</value> |
625 | 660 | <remarks>To be added.</remarks>
|
626 | 661 | </Docs>
|
627 | 662 | </Member>
|
|
644 | 679 | <summary>To be added.</summary>
|
645 | 680 | <value>To be added.</value>
|
646 | 681 | <remarks>To be added.</remarks>
|
| 682 | + <inheritdoc /> |
647 | 683 | </Docs>
|
648 | 684 | </Member>
|
649 | 685 | </Members>
|
|
0 commit comments