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

G. andrew Duthie; matthew Macdonald

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

MobileCapabilities.NET 1.1

System.Web.Mobile (system.web.mobile.dll)class

The MobileCapabilities class extends the System.Web.HttpBrowserCapabilities class with a large number of strongly typed read-only properties that provide information about the capabilities of the client browser. Most of these properties are Boolean (like the various "Supports," "Requires," and "Renders" properties), although some map to simple strings. Examples of the latter include Browser (which might return "Pocket IE," "Microsoft Explorer," "Nokia," "Phone.com," "Ericsson," or "i-mode") and PreferredRenderingMime (which indicates the device's desired MIME type, like "textl"). ASP.NET automatically examines some of these properties to customize the output it renders.

To access a MobileCapabilities for the current client, examine the System.Web.HttpRequest.Browser property. You will need to cast the object to the MobileCapabilities type.

public class 

MobileCapabilities : System.Web.HttpBrowserCapabilities { // Public Constructors public

MobileCapabilities ( ); // Public Static Fields public static readonly string

PreferredRenderingTypel10 ; // =l10 public static readonly string

PreferredRenderingTypeHtml32 ; // l32 public static readonly string

PreferredRenderingTypeWml11 ; // =wml11 public static readonly string

PreferredRenderingTypeWml12 ; // =wml12 // Public Instance Properties public virtual bool

CanCombineFormsInDeck {get; } public virtual bool

CanInitiateVoiceCall {get; } public virtual bool

CanRenderAfterInputOrSelectElement {get; } public virtual bool

CanRenderEmptySelects {get; } public virtual bool

CanRenderInputAndSelectElementsTogether {get; } public virtual bool

CanRenderMixedSelects {get; } public virtual bool

CanRenderOneventAndPrevElementsTogether {get; } public virtual bool

CanRenderPostBackCards {get; } public virtual bool

CanRenderSetvarZeroWithMultiSelectionList {get; } public virtual bool

CanSendMail {get; } public virtual int

DefaultSubmitButtonLimit {get; } public virtual int

GatewayMajorVersion {get; } public virtual double

GatewayMinorVersion {get; } public virtual string

GatewayVersion {get; } public virtual bool

HasBackButton {get; } public virtual bool

HidesRightAlignedMultiselectScrollbars {get; } public virtual string

InputType {get; } public virtual bool

IsColor {get; } public virtual bool

IsMobileDevice {get; } public virtual int

MaximumRenderedPageSize {get; } public virtual int

MaximumSoftkeyLabelLength {get; } public virtual string

MobileDeviceManufacturer {get; } public virtual string

MobileDeviceModel {get; } public virtual int

NumberOfSoftkeys {get; } public virtual string

PreferredImageMime {get; } public virtual string

PreferredRenderingMime {get; } public virtual string

PreferredRenderingType {get; } public virtual bool

RendersBreakBeforeWmlSelectAndInput {get; } public virtual bool

RendersBreaksAfterHtmlLists {get; } public virtual bool

RendersBreaksAfterWmlAnchor {get; } public virtual bool

RendersBreaksAfterWmlInput {get; } public virtual bool

RendersWmlDoAcceptsInline {get; } public virtual bool

RendersWmlSelectsAsMenuCards {get; } public virtual string

RequiredMetaTagNameValue {get; } public virtual bool

RequiresAttributeColonSubstitution {get; } public virtual bool

RequiresContentTypeMetaTag {get; } public virtual bool

RequiresDBCSCharacter {get; } public virtual bool

RequiresHtmlAdaptiveErrorReporting {get; } public virtual bool

RequiresLeadingPageBreak {get; } public virtual bool

RequiresNoBreakInFormatting {get; } public virtual bool

RequiresOutputOptimization {get; } public virtual bool

RequiresPhoneNumbersAsPlainText {get; } public virtual bool

RequiresSpecialViewStateEncoding {get; } public virtual bool

RequiresUniqueFilePathSuffix {get; } public virtual bool

RequiresUniqueHtmlCheckboxNames {get; } public virtual bool

RequiresUniqueHtmlInputNames {get; } public virtual bool

RequiresUrlEncodedPostfieldValues {get; } public virtual int

ScreenBitDepth {get; } public virtual int

ScreenCharactersHeight {get; } public virtual int

ScreenCharactersWidth {get; } public virtual int

ScreenPixelsHeight {get; } public virtual int

ScreenPixelsWidth {get; } public virtual bool

SupportsAccesskeyAttribute {get; } public virtual bool

SupportsBodyColor {get; } public virtual bool

SupportsBold {get; } public virtual bool

SupportsCacheControlMetaTag {get; } public virtual bool

SupportsCss {get; } public virtual bool

SupportsDivAlign {get; } public virtual bool

SupportsDivNoWrap {get; } public virtual bool

SupportsEmptyStringInCookieValue {get; } public virtual bool

SupportsFontColor {get; } public virtual bool

SupportsFontName {get; } public virtual bool

SupportsFontSize {get; } public virtual bool

SupportsImageSubmit {get; } public virtual bool

SupportsIModeSymbols {get; } public virtual bool

SupportsInputIStyle {get; } public virtual bool

SupportsInputMode {get; } public virtual bool

SupportsItalic {get; } public virtual bool

SupportsJPhoneMultiMediaAttributes {get; } public virtual bool

SupportsJPhoneSymbols {get; } public virtual bool

SupportsQueryStringInFormAction {get; } public virtual bool

SupportsRedirectWithCookie {get; } public virtual bool

SupportsSelectMultiple {get; } public virtual bool

SupportsUncheck {get; } // Public Instance Methods public bool

HasCapability (string

delegateName , string

optionalParameter ); }

Hierarchy

System.Object System.Web.Configuration.HttpCapabilitiesBase System.Web.HttpBrowserCapabilities MobileCapabilities

Returned By

System.Web.UI.MobileControls.Adapters.ControlAdapter.Device, System.Web.UI.MobileControls.Adapters.MobileTextWriter.Device, System.Web.UI.MobileControls.MobilePage.Device

Passed To

System.Web.UI.MobileControls.Adapters.lMobileTextWriter. lMobileTextWriter(), System.Web.UI.MobileControls.Adapters.HtmlMobileTextWriter. HtmlMobileTextWriter(), System.Web.UI.MobileControls.Adapters.MobileTextWriter. MobileTextWriter(), System.Web.UI.MobileControls.Adapters.UpWmlMobileTextWriter. UpWmlMobileTextWriter(), System.Web.UI.MobileControls.Adapters.WmlMobileTextWriter. WmlMobileTextWriter()