DekGenius.com
[ Team LiB ] Previous Section Next Section

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( )

    [ Team LiB ] Previous Section Next Section