PolymorphismSchemaForPolymorphicCollection Method (Type, IDictionaryString, Type, PolymorphismSchema) |
Creates a new instance of the
PolymorphismSchema class for collection object which uses ext-type code mapping based polymorphism.
Namespace: MsgPack.SerializationAssembly: MsgPack (in MsgPack.dll) Version: 0.6.0
Syntax [EditorBrowsableAttribute(EditorBrowsableState.Never)]
public static PolymorphismSchema ForPolymorphicCollection(
Type targetType,
IDictionary<string, Type> codeTypeMapping,
PolymorphismSchema itemSchema
)
<EditorBrowsableAttribute(EditorBrowsableState.Never)>
Public Shared Function ForPolymorphicCollection (
targetType As Type,
codeTypeMapping As IDictionary(Of String, Type),
itemSchema As PolymorphismSchema
) As PolymorphismSchema
public:
[EditorBrowsableAttribute(EditorBrowsableState::Never)]
static PolymorphismSchema^ ForPolymorphicCollection(
Type^ targetType,
IDictionary<String^, Type^>^ codeTypeMapping,
PolymorphismSchema^ itemSchema
)
[<EditorBrowsableAttribute(EditorBrowsableState.Never)>]
static member ForPolymorphicCollection :
targetType : Type *
codeTypeMapping : IDictionary<string, Type> *
itemSchema : PolymorphismSchema -> PolymorphismSchema
Parameters
- targetType
- Type: SystemType
The type of the serialization target. - codeTypeMapping
- Type: System.Collections.GenericIDictionaryString, Type
The code type mapping which maps between ext-type codes and .NET Types. - itemSchema
- Type: MsgPack.SerializationPolymorphismSchema
The schema for collection items of the serialization target collection.
Return Value
Type:
PolymorphismSchemaA new instance of the
PolymorphismSchema class for collection object which uses ext-type code mapping based polymorphism.
Exceptions See Also