Device adapters that render HTML use the HtmlMobileTextWriter to write their output. The HtmlMobileTextWriter instance is provided in adapter methods like Render( ).
public class HtmlMobileTextWriter : MobileTextWriter { // Public Constructors public HtmlMobileTextWriter(System.IO.TextWriter writer, System.Web.Mobile.MobileCapabilities device); // Protected Instance Properties protected internal bool RenderBodyColor{set; get; } protected internal bool RenderBold{set; get; } protected internal bool RenderDivAlign{set; get; } protected internal bool RenderDivNoWrap{set; get; } protected internal bool RenderFontColor{set; get; } protected internal bool RenderFontName{set; get; } protected internal bool RenderFontSize{set; get; } protected internal bool RenderItalic{set; get; } protected internal bool RequiresNoBreakInFormatting{set; get; } // Public Instance Methods public void BeginStyleContext( ); public void EndStyleContext( ); public override void EnterFormat(System.Web.UI.MobileControls.Style style); // overrides MobileTextWriter public override void EnterLayout(System.Web.UI.MobileControls.Style style); // overrides MobileTextWriter public void EnterStyle(System.Web.UI.MobileControls.Style style);// overrides MobileTextWriter public override void ExitFormat(System.Web.UI.MobileControls.Style style); // overrides MobileTextWriter public override void ExitFormat(System.Web.UI.MobileControls.Style style, bool breakAfter); // overrides MobileTextWriter public override void ExitLayout(System.Web.UI.MobileControls.Style style); // overrides MobileTextWriter public override void ExitLayout(System.Web.UI.MobileControls.Style style, bool breakAfter); // overrides MobileTextWriter public void ExitStyle(System.Web.UI.MobileControls.Style style); // overrides MobileTextWriter public void ExitStyle(System.Web.UI.MobileControls.Style style, bool breakAfter); public override void Write(char c); // overrides System.Web.UI.HtmlTextWriter public override void Write(string text); // overrides System.Web.UI.HtmlTextWriter public override void WriteBeginTag(string tag); // overrides System.Web.UI.HtmlTextWriter public void WriteBreak( ); public override void WriteEncodedText(string text); // overrides MobileTextWriter public override void WriteFullBeginTag(string tag); // overrides System.Web.UI.HtmlTextWriter public void WriteHiddenField(string name, string value); public override void WriteLine(string text); // overrides System.Web.UI.HtmlTextWriter public void WriteText(string text, bool encodeText); public void WriteUrlParameter(string name, string value); // Protected Instance Methods protected internal void MarkStyleContext( ); protected internal void UnMarkStyleContext( ); }