|
6121 | 6121 | <c>true</c> if creates Nullable of T serializers for value type serializers; otherwise, <c>false</c>. |
6122 | 6122 | </value> |
6123 | 6123 | </member> |
| 6124 | + <member name="P:MsgPack.Serialization.ISerializerGeneratorConfiguration.CompatibilityOptions"> |
| 6125 | + <summary> |
| 6126 | + Gets the compatibility options. |
| 6127 | + </summary> |
| 6128 | + <value> |
| 6129 | + The <see cref="T:MsgPack.Serialization.SerializationCompatibilityOptions"/> which stores compatibility options. This value will not be <c>null</c>. |
| 6130 | + </value> |
| 6131 | + </member> |
| 6132 | + <member name="P:MsgPack.Serialization.ISerializerGeneratorConfiguration.WithAsync"> |
| 6133 | + <summary> |
| 6134 | + Gets or sets a value indicating whether generated serializers will override async methods or not. |
| 6135 | + </summary> |
| 6136 | + <value> |
| 6137 | + <c>true</c> if generated serializers will override async methods; otherwise, <c>false</c>. |
| 6138 | + Default is <c>true</c>. |
| 6139 | + </value> |
| 6140 | + </member> |
6124 | 6141 | <member name="M:MsgPack.Serialization.ISerializerGeneratorConfiguration.Validate"> |
6125 | 6142 | <summary> |
6126 | 6143 | Validates this instance state. |
|
8717 | 8734 | Gets or sets a value indicating whether serializer generator ignores packability interfaces for collections or not. |
8718 | 8735 | </summary> |
8719 | 8736 | <value> |
8720 | | - <c>true</c> if serializer generator ignores packability interfaces for collections; otherwise, <c>false</c>. The default is <c>true</c>. |
| 8737 | + <c>true</c> if serializer generator ignores packability interfaces for collections; otherwise, <c>false</c>. The default is <c>false</c>. |
8721 | 8738 | </value> |
8722 | 8739 | <remarks> |
8723 | 8740 | Historically, MessagePack for CLI ignored packability interfaces (<see cref="T:MsgPack.IPackable"/>, <see cref="T:MsgPack.IUnpackable"/>, |
|
8726 | 8743 | Although this behavior is desirable and correct, setting this property <c>true</c> turn out the new behavior for backward compatibility. |
8727 | 8744 | </remarks> |
8728 | 8745 | </member> |
| 8746 | + <member name="P:MsgPack.Serialization.SerializationCompatibilityOptions.AllowNonCollectionEnumerableTypes"> |
| 8747 | + <summary> |
| 8748 | + Gets or sets a value indicating whether the serializer generator should serialize types that implement IEnumerable but do not have an Add method. |
| 8749 | + </summary> |
| 8750 | + <value> |
| 8751 | + <c>true</c> if serializer generator should serialize a type implementing IEnumerable as a normal type if a public Add method is not found; otherwise, <c>false</c>. The default is <c>true</c>. |
| 8752 | + </value> |
| 8753 | + <remarks> |
| 8754 | + Historically, MessagePack for CLI always tried to serialize any type that implemented IEnumerable as a collection, throwing an exception |
| 8755 | + if an Add method could not be found. However, for types that implement IEnumerable but don't have an Add method the generator will now |
| 8756 | + serialize the type as a non-collection type. To restore the old behavior for backwards compatibility, set this option to <c>false</c>. |
| 8757 | + </remarks> |
| 8758 | + </member> |
8729 | 8759 | <member name="T:MsgPack.Serialization.SerializationContext"> |
8730 | 8760 | <summary> |
8731 | 8761 | <strong>This is intened to MsgPack for CLI internal use. Do not use this type from application directly.</strong> |
|
9389 | 9419 | </value> |
9390 | 9420 | <exception cref="T:System.ArgumentException">Specified value is not valid for namespace.</exception> |
9391 | 9421 | </member> |
| 9422 | + <member name="P:MsgPack.Serialization.SerializerAssemblyGenerationConfiguration.CompatibilityOptions"> |
| 9423 | + <summary> |
| 9424 | + Gets the compatibility options for generating serializers. |
| 9425 | + </summary> |
| 9426 | + <value> |
| 9427 | + The <see cref="T:MsgPack.Serialization.SerializationCompatibilityOptions"/> which stores compatibility options for generating serializers. This value will not be <c>null</c>. |
| 9428 | + </value> |
| 9429 | + </member> |
| 9430 | + <member name="P:MsgPack.Serialization.SerializerAssemblyGenerationConfiguration.WithAsync"> |
| 9431 | + <summary> |
| 9432 | + Gets or sets a value indicating whether generated serializers will override async methods or not. |
| 9433 | + </summary> |
| 9434 | + <value> |
| 9435 | + <c>true</c> if generated serializers will override async methods; otherwise, <c>false</c>. |
| 9436 | + Default is <c>true</c>. |
| 9437 | + </value> |
| 9438 | + </member> |
9392 | 9439 | <member name="M:MsgPack.Serialization.SerializerAssemblyGenerationConfiguration.#ctor"> |
9393 | 9440 | <summary> |
9394 | 9441 | Initializes a new instance of the <see cref="T:MsgPack.Serialization.SerializerAssemblyGenerationConfiguration"/> class. |
|
9532 | 9579 | so the generated source code must have the accessibility when and only when they will be same assembly as MsgPack library itself. |
9533 | 9580 | </remarks> |
9534 | 9581 | </member> |
| 9582 | + <member name="P:MsgPack.Serialization.SerializerCodeGenerationConfiguration.CompatibilityOptions"> |
| 9583 | + <summary> |
| 9584 | + Gets the compatibility options for generating serializers. |
| 9585 | + </summary> |
| 9586 | + <value> |
| 9587 | + The <see cref="T:MsgPack.Serialization.SerializationCompatibilityOptions"/> which stores compatibility options for generating serializers. This value will not be <c>null</c>. |
| 9588 | + </value> |
| 9589 | + </member> |
| 9590 | + <member name="P:MsgPack.Serialization.SerializerCodeGenerationConfiguration.WithAsync"> |
| 9591 | + <summary> |
| 9592 | + Gets or sets a value indicating whether generated serializers will override async methods or not. |
| 9593 | + </summary> |
| 9594 | + <value> |
| 9595 | + <c>true</c> if generated serializers will override async methods; otherwise, <c>false</c>. |
| 9596 | + Default is <c>true</c>. |
| 9597 | + </value> |
| 9598 | + </member> |
9535 | 9599 | <member name="M:MsgPack.Serialization.SerializerCodeGenerationConfiguration.#ctor"> |
9536 | 9600 | <summary> |
9537 | 9601 | Initializes a new instance of the <see cref="T:MsgPack.Serialization.SerializerCodeGenerationConfiguration"/> class. |
|
0 commit comments