internal override void WriteEndElement( string prefix, string localName, string ns ) {
if ( ns.Length == 0 ) {
Debug.Assert( prefix.Length == 0 );
if ( ( currentElementProperties & ElementProperties.EMPTY ) == 0 ) {
bufBytes[base.bufPos++] = (byte) '<';
bufBytes[base.bufPos++] = (byte) '/';
base.RawText( localName );
bufBytes[base.bufPos++] = (byte) '>';
}
}
else {
//xml content
base.WriteEndElement( prefix, localName, ns );
}
currentElementProperties = (ElementProperties)elementScope.Pop();
}