public SerializableMethodCallExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Arguments = info.GetArrayFromSerializableForm <SerializableExpression>("Arguments");
     Method    = info.GetString("Method").GetMethodFromSerializableForm();
     Object    = (SerializableExpression)info.GetValue("Object", typeof(SerializableExpression));
 }
示例#2
0
 public SerializableConditionalExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Test    = (SerializableExpression)info.GetValue("Test", typeof(SerializableExpression));
     IfTrue  = (SerializableExpression)info.GetValue("IfTrue", typeof(SerializableExpression));
     IfFalse = (SerializableExpression)info.GetValue("IfFalse", typeof(SerializableExpression));
 }
示例#3
0
 public SerializableBinaryExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     IsLiftedToNull = info.GetBoolean("IsLiftedToNull");
     Left           = (SerializableExpression)info.GetValue("Left", typeof(SerializableExpression));
     Right          = (SerializableExpression)info.GetValue("Right", typeof(SerializableExpression));
     Method         = info.GetString("Method").GetMethodFromSerializableForm();
 }
示例#4
0
 public SerializableUnaryExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Operand = (SerializableExpression)info.GetValue("Operand", typeof(SerializableExpression));
     Method  = info.GetString("Method").GetMethodFromSerializableForm();
 }
 public SerializableInvocationExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Expression = (SerializableExpression)info.GetValue("Expression", typeof(SerializableExpression));
     Arguments  = info.GetArrayFromSerializableForm <SerializableExpression>("Arguments");
 }
 public SerializableLambdaExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Body       = (SerializableExpression)info.GetValue("Body", typeof(SerializableExpression));
     Parameters = info.GetArrayFromSerializableForm <SerializableParameterExpression>("Parameters");
 }
示例#7
0
 public SerializableTypeBinaryExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Expression  = (SerializableExpression)info.GetValue("Expression", typeof(SerializableExpression));
     TypeOperand = info.GetString("TypeOperand").GetTypeFromSerializableForm();
 }
示例#8
0
 public SerializableMemberExpression(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Expression = (SerializableExpression)info.GetValue("Expression", typeof(SerializableExpression));
     Member     = info.GetString("Member").GetMemberFromSerializableForm();
 }
示例#9
0
 public SerializableMemberAssignment(SerializationInfo info, StreamingContext context)
     : base(info, context)
 {
     Expression = (SerializableExpression)info.GetValue("Expression", typeof(SerializableExpression));
 }