ASP.NET.in.a.Nutshell.Second.Edition [Electronic resources]

G. andrew Duthie; matthew Macdonald

نسخه متنی -صفحه : 873/ 700
نمايش فراداده

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