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