public override void WriteCharEntity( char ch ) {
string strVal = ((int)ch).ToString( "X", NumberFormatInfo.InvariantInfo );
if ( checkCharacters && !xmlCharType.IsCharData( ch ) ) {
throw XmlConvert.CreateInvalidCharException( ch );
}
bufBytes[bufPos++] = (byte)'&';
bufBytes[bufPos++] = (byte)'#';
bufBytes[bufPos++] = (byte)'x';
RawText( strVal );
bufBytes[bufPos++] = (byte)';';
if ( bufPos > bufLen ) {
FlushBuffer();
}
textPos = bufPos;
}