protected override void OnLoad(XmlNode node) { base.OnLoad(node); object v; if (XmlSerialization.ReadValueFromChildNode(node, "UseDefaultValue", out v)) { _useDefault = (bool)v; } if (XmlSerialization.ReadValueFromChildNode(node, "DefaultValue", out v)) { _default = v; } _direction = (FieldDirection)XmlSerialization.GetAttributeEnum(node, "direction", typeof(FieldDirection)); if (InPort != null) { if (InPort.Variable != null) { InPort.Variable.IsParam = true; } } this.IsParam = true; }