Click or drag to resize
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.

Inheritance Hierarchy
SystemObject
  MsgPack.SerializationPolymorphismSchema

Namespace: MsgPack.Serialization
Assembly: MsgPack (in MsgPack.dll) Version: 0.6.0
Syntax
[EditorBrowsableAttribute(EditorBrowsableState.Never)]
public sealed class PolymorphismSchema

The PolymorphismSchema type exposes the following members.

Methods
  NameDescription
Public methodStatic memberForContextSpecifiedCollection
Creates a new instance of the PolymorphismSchema class for collection object which uses declared type or context specified concrete type.
Public methodStatic memberForContextSpecifiedDictionary
Creates a new instance of the PolymorphismSchema class for dictionary object which uses declared type or context specified concrete type.
Public methodStatic memberForPolymorphicCollection(Type, PolymorphismSchema)
Creates a new instance of the PolymorphismSchema class for collection object which uses type embedding based polymorphism.
Public methodStatic memberForPolymorphicCollection(Type, IDictionaryString, Type, PolymorphismSchema)
Creates a new instance of the PolymorphismSchema class for collection object which uses ext-type code mapping based polymorphism.
Public methodStatic memberForPolymorphicDictionary(Type, PolymorphismSchema, PolymorphismSchema)
Creates a new instance of the PolymorphismSchema class for dictionary object which uses type embedding based polymorphism.
Public methodStatic memberForPolymorphicDictionary(Type, IDictionaryString, Type, PolymorphismSchema, PolymorphismSchema)
Creates a new instance of the PolymorphismSchema class for dictionary object which uses ext-type code mapping based polymorphism.
Public methodStatic memberForPolymorphicObject(Type)
Creates a new instance of the PolymorphismSchema class for non-collection object which uses type embedding based polymorphism.
Public methodStatic memberForPolymorphicObject(Type, IDictionaryString, Type)
Creates a new instance of the PolymorphismSchema class for non-collection object which uses ext-type code mapping based polymorphism.
Public methodStatic memberForPolymorphicTuple
Creates a new instance of the PolymorphismSchema class for Tuple object.
Top
See Also