PolymorphismSchema Class |
This is intened to MsgPack for CLI internal use. Do not use this type from application directly.
A provider parameter to support polymorphism.
Namespace: MsgPack.Serialization
The PolymorphismSchema type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() | ForContextSpecifiedCollection |
Creates a new instance of the PolymorphismSchema class for collection object which uses declared type or context specified concrete type.
|
![]() ![]() | ForContextSpecifiedDictionary |
Creates a new instance of the PolymorphismSchema class for dictionary object which uses declared type or context specified concrete type.
|
![]() ![]() | ForPolymorphicCollection(Type, PolymorphismSchema) |
Creates a new instance of the PolymorphismSchema class for collection object which uses type embedding based polymorphism.
|
![]() ![]() | ForPolymorphicCollection(Type, IDictionaryString, Type, PolymorphismSchema) |
Creates a new instance of the PolymorphismSchema class for collection object which uses ext-type code mapping based polymorphism.
|
![]() ![]() | ForPolymorphicDictionary(Type, PolymorphismSchema, PolymorphismSchema) |
Creates a new instance of the PolymorphismSchema class for dictionary object which uses type embedding based polymorphism.
|
![]() ![]() | ForPolymorphicDictionary(Type, IDictionaryString, Type, PolymorphismSchema, PolymorphismSchema) |
Creates a new instance of the PolymorphismSchema class for dictionary object which uses ext-type code mapping based polymorphism.
|
![]() ![]() | ForPolymorphicObject(Type) |
Creates a new instance of the PolymorphismSchema class for non-collection object which uses type embedding based polymorphism.
|
![]() ![]() | ForPolymorphicObject(Type, IDictionaryString, Type) |
Creates a new instance of the PolymorphismSchema class for non-collection object which uses ext-type code mapping based polymorphism.
|
![]() ![]() | ForPolymorphicTuple |
Creates a new instance of the PolymorphismSchema class for Tuple object.
|