System.Xml.XmlTextEncoder.WriteCharEntity C# (CSharp) Method

WriteCharEntity() private method

private WriteCharEntity ( char ch ) : void
ch char
return void
        internal void WriteCharEntity( char ch ) {
            if ( (int)ch >= SurHighStart && (int)ch <= SurLowEnd ) {
                throw new ArgumentException( Res.GetString( Res.Xml_InvalidSurrogateMissingLowChar ) );
            }

            string strVal = ((int)ch).ToString( "X", NumberFormatInfo.InvariantInfo );
            if ( cacheAttrValue ) { 
                attrValue.Append( "&#x" );
                attrValue.Append( strVal );
                attrValue.Append( ';' );
            }
            WriteCharEntityImpl( strVal );
        }