public override void WriteFullEndElement()
{
if (IsClosed)
ThrowClosed();
if (_writeState == WriteState.Attribute)
WriteEndAttribute();
if (_writeState != WriteState.Element && _writeState != WriteState.Content)
throw System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidOperationException(SR.Format(SR.XmlInvalidWriteState, "WriteFullEndElement", WriteState.ToString())));
AutoComplete(WriteState.Content);
WriteEndElement();
}