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.
|