public override void WriteCData(string text)
{
if (IsClosed)
ThrowClosed();
if (_writeState == WriteState.Attribute)
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.Format(SR.XmlInvalidWriteState, "WriteCData", WriteState.ToString())));
if (text == null)
text = string.Empty;
if (text.Length > 0)
{
StartContent();
FlushBase64();
_writer.WriteCData(text);
EndContent();
}
}