C# Class TypeTableEntry, msgpack-cli

显示文件 Open project: msgpack/msgpack-cli Class Usage Examples

Public Methods

Method Description
Create ( MemberInfo member, PolymorphismTarget targetType, PolymorphismSchema defaultSchema ) : TypeTableEntry,
CreateTupleItems ( MemberInfo member ) : TypeTableEntry[],

Private Methods

Method Description
GetCannotDuplicateKnownTypeCodeErrorMessage ( PolymorphismTarget target, string typeCode, string memberName, int tupleItemNumber ) : string
GetCannotSpecifyKnownTypeAndRuntimeTypeErrorMessage ( PolymorphismTarget target, string memberName, int tupleItemNumber ) : string
GetVerifier ( IPolymorphicRuntimeTypeAttribute attribute ) : bool>.Func
Interpret ( IPolymorphicHelperAttribute attribute, string memberName, int tupleItemNumber ) : void
IsVerificationMethod ( MethodInfo method, string name ) : bool
SetDefault ( PolymorphismTarget target, string memberName, int tupleItemNumber, PolymorphismSchema defaultSchema ) : void
SetKnownType ( PolymorphismTarget target, string memberName, int tupleItemNumber, string typeCode, Type bindingType ) : void
SetRuntimeType ( PolymorphismTarget target, string memberName, int tupleItemNumber, bool>.Func typeVerifier ) : void
TypeTableEntry ( ) : System

Method Details

Create() public static method

public static Create ( MemberInfo member, PolymorphismTarget targetType, PolymorphismSchema defaultSchema ) : TypeTableEntry,
member MemberInfo
targetType PolymorphismTarget
defaultSchema PolymorphismSchema
return TypeTableEntry,

CreateTupleItems() public static method

public static CreateTupleItems ( MemberInfo member ) : TypeTableEntry[],
member MemberInfo
return TypeTableEntry[],