protected internal XmlCharacterData (string data, XmlDocument doc)
: base (doc)
{
+ if (data == null)
+ data = String.Empty;
+
this.data = data;
}
set { data = value; }
}
- public int Length {
+ public virtual int Length {
get { return data != null ? data.Length : 0; }
}
public override string Value {
get { return data; }
- set { data = value; }
+ set {
+ if (IsReadOnly)
+ throw new ArgumentException ("Node is read-only.");
+
+ data = value;
+ }
}
#endregion