internal override void SetValue(XmlNormalizer normalizer) { string val = normalizer.ToString(); _ExpandValue = val; _IgnoreValue = val; _HasNormalize = true; _IsCDataNormalized = true; _SchemaType = null; _TypedValue = null; }
// // ignore EntityHandling flag // internal override String GetValue() { char[] data = null; int index = 0, length = 0; if (_Value == null) { if (_Normalizer != null) { _Value = _Normalizer.ToString(); Debug.Assert(_HasNormalize); _HasNormalize = true; } else { data = _Scanner.InternalBuffer; index = _ValueOffset - _Scanner.AbsoluteOffset; length = _ValueLength; if (!_HasNormalize) { _Value = XmlComplianceUtil.EndOfLineNormalization(data, index, length); _HasNormalize = true; } else { _Value = new String(data, _ValueOffset - _Scanner.AbsoluteOffset, length); } } if (!_HasNormalize) { _HasNormalize = true; } } else if (!_HasNormalize) { _Value = XmlComplianceUtil.EndOfLineNormalization(_Value); } return(_Value); }