WmlMobileTextWriter | .NET 1.1, marshal by reference, disposable |
System.Web.UI.MobileControls.Adapters (system.web.mobile.dll) | class |
Device adapters that render WML use the WmlMobileTextWriter to write their output. The WmlMobileTextWriter instance is provided in adapter methods like Render( ). public class WmlMobileTextWriter : MobileTextWriter { // Public Constructors public WmlMobileTextWriter(System.IO.TextWriter writer, System.Web.Mobile.MobileCapabilities device, System.Web.UI.MobileControls.MobilePage page); // Public Instance Properties public bool AnalyzeMode{set; get; } // Protected Instance Properties protected Form CurrentForm{get; } protected virtual WmlFormat DefaultFormat{get; } protected virtual WmlLayout DefaultLayout{get; } protected int NumberOfSoftkeys{get; } protected MobilePage Page{get; } protected bool PendingBreak{set; get; } // Public Instance Methods public void AddFormVariable(string clientID, string value, bool generateRandomID); public virtual void BeginCustomMarkup( ); public virtual void BeginForm(System.Web.UI.MobileControls.Form form); public virtual void EndCustomMarkup( ); public virtual void EndForm( ); 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 override void ExitFormat(System.Web.UI.MobileControls.Style style); // overrides MobileTextWriter public override void ExitLayout(System.Web.UI.MobileControls.Style style, bool breakAfter); // overrides MobileTextWriter public virtual bool IsValidSoftkeyLabel(string label); public virtual void RenderBeginHyperlink(string targetUrl, bool encodeUrl, string softkeyLabel, bool implicitSoftkeyLabel, bool mapToSoftkey); public virtual void RenderBeginPostBack(string softkeyLabel, bool implicitSoftkeyLabel, bool mapToSoftkey); public virtual void RenderBeginSelect(string name, string iname, string ivalue, string title, bool multiSelect); public virtual void RenderEndHyperlink(bool breakAfter); public virtual void RenderEndPostBack(string target, string argument, WmlPostFieldType postBackType, bool includeVariables, bool breakAfter); public virtual void RenderEndSelect(bool breakAfter); public virtual void RenderExtraCards( ); public virtual void RenderGoAction(string target, string argument, WmlPostFieldType postBackType, bool includeVariables); public virtual void RenderImage(string source, string localSource, string alternateText, bool breakAfter); public virtual void RenderSelectOption(string text); public virtual void RenderSelectOption(string text, string value); public void RenderText(string text); public void RenderText(string text, bool breakAfter); public virtual void RenderText(string text, bool breakAfter, bool encodeText); public virtual void RenderTextBox(string id, string value, string format, string title, bool password, int size, int maxLength, bool generateRandomID, bool breakAfter); public virtual void ResetFormattingState( ); public override void WriteAttribute(string attribute, string value, bool encode); // overrides System.Web.UI.HtmlTextWriter public override void WriteEncodedText(string text); // overrides MobileTextWriter public override void WriteEncodedUrl(string url); // overrides MobileTextWriter public void WritePostField(string name, string value); public void WritePostField(string name, string value, WmlPostFieldType type); public void WritePostFieldVariable(string name, string arg); public void WriteText(string text, bool encodeText); // Protected Instance Methods protected virtual void AnalyzePostBack(bool includeVariables, WmlPostFieldType postBackType); protected virtual string CalculateFormPostBackUrl(bool externalSubmit, ref bool encode); protected virtual string CalculateFormQueryString( ); protected virtual void CloseCharacterFormat( ); protected virtual void CloseParagraph( ); protected virtual void EnsureFormat( ); protected virtual void EnsureLayout( ); protected internal string MapClientIDToShortName(string clientID, bool generateRandomID); protected virtual void OpenCharacterFormat(WmlFormat format, bool writeBold, bool writeItalic, bool writeSize); protected virtual void OpenParagraph(WmlLayout layout, bool writeAlignment, bool writeWrapping); protected virtual void PostAnalyzeForm( ); protected virtual void RenderBeginForm(System.Web.UI.MobileControls.Form form); protected void RenderDoEvent(string doType, string target, string arg, WmlPostFieldType postBackType, string text, bool includeVariables); protected virtual void RenderEndForm( ); protected void RenderFormDoEvent(string doType, string arg, WmlPostFieldType postBackType, string text); protected virtual bool UsePostBackCard(bool includeVariables); protected void WriteBreak( ); protected void WriteTextEncodedAttribute(string attribute, string value); } Hierarchy System.Object System.MarshalByRefObject System.IO.TextWriter(System.IDisposable) System.Web.UI.HtmlTextWriter MultiPartWriter MobileTextWriter WmlMobileTextWriter Subclasses UpWmlMobileTextWriter Passed To WmlControlAdapter.{Render( ), RenderBeginLink( ), RenderEndLink( ), RenderLink( ), RenderPostBackEvent( ), RenderSubmitEvent( )}, WmlFormAdapter.RenderPager( ), WmlObjectListAdapter.{RenderItemDetails( ), RenderItemMenu( ), RenderItemsList( )}, WmlPageAdapter.RenderForm( ) |