MobileCapabilities Класс

Определение

Предупреждение

Этот API устарел.

Предоставляет единый источник для доступа к связанной с возможностями информации о клиентском устройстве и выполнения запросов возможностей такого устройства.Provides a single source for accessing capability information about a client device and for performing queries against device capabilities. Дополнительные сведения о разработке мобильных приложений ASP.NET см. в статье Mobile Apps & Sites with ASP.NET (Разработка мобильных приложений и сайтов с помощью ASP.NET).For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

public ref class MobileCapabilities : System::Web::HttpBrowserCapabilities
[System.Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see https://go.microsoft.com/fwlink/?LinkId=157231.")]
public class MobileCapabilities : System.Web.HttpBrowserCapabilities
type MobileCapabilities = class
    inherit HttpBrowserCapabilities
Public Class MobileCapabilities
Inherits HttpBrowserCapabilities
Наследование
Атрибуты

Примеры

Во время загрузки страницы объект MobileCapabilities получает возможности через свойство Browser, как описано выше.During the page load, the MobileCapabilities object obtains the capabilities through the Browser property as previously discussed. Свойства PreferredRenderingMime и ScreenCharactersWidth объекта MobileCapabilities сообщаются обратно в браузер, задавая свойства объекта HttpResponse, а также программно устанавливая свойство Text определенных элементов управления на странице.The PreferredRenderingMime and the ScreenCharactersWidth properties of the MobileCapabilities object report back to the browser by setting properties on the HttpResponse object and also by programmatically setting the Text property of certain controls on the page.

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"   
    Language="c#" %>  
<script language="c#" runat="server">  
public void Page_Load(Object sender, EventArgs e)  
{  
    System.Web.Mobile.MobileCapabilities currentCapabilities;  
    MobileCapabilities currentCapabilities =   
        (MobileCapabilities)Request.Browser;  
    // Programmatically find the mobile capabilities without using   
    // DeviceSpecific Filters.  
    if(currentCapabilities.PreferredRenderingMIME=="text/html")  
    {  
        Label2.Text = "You are using an html supported device.";  
    }  
    else if(currentCapabilities.PreferredRenderingMIME ==   
        "text/vnd.wap.wml")  
    {  
        Label2.Text = "You are using a wml supported device.";  
    }  
    Label1.Text = "Screen Width (chars): " +   
        currentCapabilities.ScreenCharactersWidth;  
 }  
 </script>  
 <Mobile:Form runat="server" id=frmTemplate >  
      <mobile:label ID="Label1" runat="server" />  
      <mobile:label ID="Label2" runat="server" />  
 </Mobile:Form>  

Комментарии

Класс MobileCapabilities расширяет класс HttpBrowserCapabilities.The MobileCapabilities class extends the HttpBrowserCapabilities class. Класс MobileCapabilities предлагает большое количество свойств только для чтения, которые предоставляют строго типизированный доступ к словарю возможностей объекта браузера.The MobileCapabilities class offers a large number of read-only properties that provide type-safe access to the Browser object's capabilities dictionary.

Можно использовать свойство Browser объекта HttpRequest, чтобы указать экземпляр объекта MobileCapabilities, который затем можно использовать для чтения возможностей запрашивающего браузера и устройства.You can use the Browser property of the HttpRequest object to point to an instance of a MobileCapabilities object, which can then be used to read the capabilities of the requesting browser and device.

Конструкторы

MobileCapabilities()

Создает экземпляр класса MobileCapabilities.Creates an instance of the MobileCapabilities class. Этот элемент API устарел.This API is obsolete. Дополнительные сведения о разработке мобильных приложений ASP.NET см. в статье Mobile Apps & Sites with ASP.NET (Разработка мобильных приложений и сайтов с помощью ASP.NET).For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

Поля

PreferredRenderingTypeChtml10

Возвращает идентификатор источника, используемый для Compact HTML 1.0.Returns the source identifier to use for compact HTML 1.0. Это поле доступно только для чтения.This field is read-only. Этот элемент API устарел.This API is obsolete. Дополнительные сведения о разработке мобильных приложений ASP.NET см. в статье Mobile Apps & Sites with ASP.NET (Разработка мобильных приложений и сайтов с помощью ASP.NET).For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

PreferredRenderingTypeHtml32

Возвращает идентификатор источника, используемый для HTML 3.2.Returns the source identifier to use for HTML 3.2. Это поле доступно только для чтения.This field is read-only. Этот элемент API устарел.This API is obsolete. Дополнительные сведения о разработке мобильных приложений ASP.NET см. в статье Mobile Apps & Sites with ASP.NET (Разработка мобильных приложений и сайтов с помощью ASP.NET).For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

PreferredRenderingTypeWml11

Возвращает идентификатор источника, используемый для WML 1.1.Returns the source identifier to use for WML 1.1. Это поле доступно только для чтения.This field is read-only. Этот элемент API устарел.This API is obsolete. Дополнительные сведения о разработке мобильных приложений ASP.NET см. в статье Mobile Apps & Sites with ASP.NET (Разработка мобильных приложений и сайтов с помощью ASP.NET).For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

PreferredRenderingTypeWml12

Возвращает идентификатор источника, используемый для WML 1.2.Returns the source identifier to use for WML 1.2. Это поле доступно только для чтения.This field is read-only. Этот элемент API устарел.This API is obsolete. Дополнительные сведения о разработке мобильных приложений ASP.NET см. в статье Mobile Apps & Sites with ASP.NET (Разработка мобильных приложений и сайтов с помощью ASP.NET).For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

Свойства

ActiveXControls

Получает значение, указывающее, поддерживает ли клиентский браузер элементы управления ActiveX.Gets a value indicating whether the client browser supports ActiveX controls.

(Унаследовано от HttpBrowserCapabilities)
Adapters

Возвращает коллекцию доступных адаптеров элементов управления.Returns the collection of available control adapters.

(Унаследовано от HttpCapabilitiesBase)
AOL

Получает значение, указывающее, что клиентским браузером является America Online (AOL).Gets a value indicating whether the client is an America Online (AOL) browser.

(Унаследовано от HttpBrowserCapabilities)
BackgroundSounds

Получает значение, указывающее, поддерживает ли клиентский браузер фоновый звук.Gets a value indicating whether the client browser supports background sounds.

(Унаследовано от HttpBrowserCapabilities)
Beta

Получает значение, указывающее, является ли версия браузера бета-версией.Gets a value indicating whether the browser is a beta release.

(Унаследовано от HttpBrowserCapabilities)
Browser

Возвращает строку браузера (если она есть), переданную в заголовке User-Agent.Gets the browser string (if any) that was transmitted in the User-Agent header.

(Унаследовано от HttpBrowserCapabilities)
Browsers

Получает ArrayList браузеров в словаре Capabilities.Gets an ArrayList of the browsers in the Capabilities dictionary.

(Унаследовано от HttpCapabilitiesBase)
CanCombineFormsInDeck
CanInitiateVoiceCall
CanRenderAfterInputOrSelectElement
CanRenderEmptySelects
CanRenderInputAndSelectElementsTogether
CanRenderMixedSelects
CanRenderOneventAndPrevElementsTogether
CanRenderPostBackCards
CanRenderSetvarZeroWithMultiSelectionList
CanSendMail
Capabilities

Используется внутренним образом для получения определенных возможностей браузера.Used internally to get the defined capabilities of the browser.

(Унаследовано от HttpCapabilitiesBase)
CDF

Получает значение, указывающее, поддерживает ли клиентский браузер формат Channel Definition Format (CDF) для веб-трансляции.Gets a value indicating whether the client browser supports Channel Definition Format (CDF) for webcasting.

(Унаследовано от HttpBrowserCapabilities)
ClrVersion

Возвращает номер версии среды CLR .NET, установленной на клиенте.Gets the version number of the .NET common language runtime installed on the client.

(Унаследовано от HttpBrowserCapabilities)
Cookies

Получает значение, указывающее, поддерживает ли клиентский браузер файлы cookie.Gets a value indicating whether the client browser supports cookies.

(Унаследовано от HttpBrowserCapabilities)
Crawler

Получает значение, указывающее, является ли клиентский браузер поисковой системой с поисковым модулем.Gets a value indicating whether the client browser is a Web crawler search engine.

(Унаследовано от HttpBrowserCapabilities)
DefaultSubmitButtonLimit
EcmaScriptVersion

Получает номер версии скрипта ECMA, поддерживаемого клиентским браузером.Gets the version number of ECMA script that the client browser supports.

(Унаследовано от HttpBrowserCapabilities)
Frames

Получает значение, указывающее, поддерживает ли клиентский браузер фрейм HTML.Gets a value indicating whether the client browser supports HTML frames.

(Унаследовано от HttpBrowserCapabilities)
GatewayMajorVersion
GatewayMinorVersion
GatewayVersion
HasBackButton
HidesRightAlignedMultiselectScrollbars
HtmlTextWriter

Получает или задает полное имя класса HtmlTextWriter для использования.Gets or sets the fully qualified class name of the HtmlTextWriter to use.

(Унаследовано от HttpCapabilitiesBase)
Id

Получает внутренний идентификатор браузера согласно указанию в файле определения браузера.Gets the internal identifier of the browser as specified in the browser definition file.

(Унаследовано от HttpCapabilitiesBase)
InputType
IsColor
IsMobileDevice
Item[String]

Получает значение заданной возможности браузера.Gets the value of the specified browser capability. В C# данное свойство является индексатором для класса.In C#, this property is the indexer for the class.

(Унаследовано от HttpCapabilitiesBase)
JavaApplets

Получает значение, указывающее, поддерживает ли клиентский браузер Java-приложения.Gets a value indicating whether the client browser supports Java applets.

(Унаследовано от HttpBrowserCapabilities)
JavaScript

Получает значение, указывающее, поддерживает ли клиентский браузер JavaScript.Gets a value indicating whether the client browser supports JavaScript.

(Унаследовано от HttpBrowserCapabilities)
JScriptVersion

Получает версию JScript, поддерживаемую браузером.Gets the JScript version that the browser supports.

(Унаследовано от HttpCapabilitiesBase)
MajorVersion

Получает номер основной (то есть целое значение) версии клиентского браузера.Gets the major (that is, integer) version number of the client browser.

(Унаследовано от HttpBrowserCapabilities)
MaximumHrefLength

Получает максимальную длину в символах для атрибута href элемента HTML <a> (привязка).Gets the maximum length in characters for the href attribute of an HTML <a> (anchor) element.

(Унаследовано от HttpCapabilitiesBase)
MaximumRenderedPageSize
MaximumSoftkeyLabelLength
MinorVersion

Получает номер дополнительной (то есть десятичное число) версии клиентского браузера.Gets the minor (that is, decimal) version number of the client browser.

(Унаследовано от HttpBrowserCapabilities)
MinorVersionString

Возвращает дополнительный (десятичное значение) номер версии браузера в виде строки.Gets the minor (decimal) version number of the browser as a string.

(Унаследовано от HttpCapabilitiesBase)
MobileDeviceManufacturer
MobileDeviceModel
MSDomVersion

Получает версию объектной модели документов (DOM) Microsoft HTML (MSHTML), поддерживаемой клиентским браузером.Gets the version of Microsoft HTML (MSHTML) Document Object Model (DOM) that the client browser supports.

(Унаследовано от HttpBrowserCapabilities)
NumberOfSoftkeys
Platform

Получает имя платформы, используемой клиентом.Gets the name of the platform that the client uses.

(Унаследовано от HttpBrowserCapabilities)
PreferredImageMime
PreferredRenderingMime
PreferredRenderingType
PreferredRequestEncoding

Получает кодирование запроса, предпочитаемое браузером.Gets the request encoding preferred by the browser.

(Унаследовано от HttpCapabilitiesBase)
PreferredResponseEncoding

Получает кодирование ответа, предпочитаемое браузером.Gets the response encoding preferred by the browser.

(Унаследовано от HttpCapabilitiesBase)
RendersBreakBeforeWmlSelectAndInput
RendersBreaksAfterHtmlLists
RendersBreaksAfterWmlAnchor
RendersBreaksAfterWmlInput
RendersWmlDoAcceptsInline
RendersWmlSelectsAsMenuCards
RequiredMetaTagNameValue
RequiresAttributeColonSubstitution
RequiresContentTypeMetaTag
RequiresControlStateInSession

Получает значение, указывающее, требуется ли браузеру система управления версиями в сеансах.Gets a value indicating whether the browser requires control state to be maintained in sessions.

(Унаследовано от HttpCapabilitiesBase)
RequiresDBCSCharacter
RequiresHtmlAdaptiveErrorReporting
RequiresLeadingPageBreak
RequiresNoBreakInFormatting
RequiresOutputOptimization
RequiresPhoneNumbersAsPlainText
RequiresSpecialViewStateEncoding
RequiresUniqueFilePathSuffix
RequiresUniqueHtmlCheckboxNames
RequiresUniqueHtmlInputNames
RequiresUrlEncodedPostfieldValues
ScreenBitDepth
ScreenCharactersHeight
ScreenCharactersWidth
ScreenPixelsHeight
ScreenPixelsWidth
SupportsAccesskeyAttribute
SupportsBodyColor
SupportsBold
SupportsCacheControlMetaTag
SupportsCallback

Получает значение, указывающее, поддерживает ли браузер скрипты обратного вызова.Gets a value indicating whether the browser supports callback scripts.

(Унаследовано от HttpCapabilitiesBase)
SupportsCss
SupportsDivAlign
SupportsDivNoWrap
SupportsEmptyStringInCookieValue
SupportsFontColor
SupportsFontName
SupportsFontSize
SupportsImageSubmit
SupportsIModeSymbols
SupportsInputIStyle
SupportsInputMode
SupportsItalic
SupportsJPhoneMultiMediaAttributes
SupportsJPhoneSymbols
SupportsQueryStringInFormAction
SupportsRedirectWithCookie
SupportsSelectMultiple
SupportsUncheck
SupportsXmlHttp

Получает значение, указывающее, поддерживает ли браузер получение XML по HTTP.Gets a value indicating whether the browser supports receiving XML over HTTP.

(Унаследовано от HttpCapabilitiesBase)
Tables

Получает значение, указывающее, поддерживает ли клиентский браузер таблицы HTML.Gets a value indicating whether the client browser supports HTML tables.

(Унаследовано от HttpBrowserCapabilities)
TagWriter

Используется внутренним образом для получения типа объекта, используемого для записи тегов для браузера.Used internally to get the type of the object that is used to write tags for the browser.

(Унаследовано от HttpBrowserCapabilities)
Type

Получает имя номер основной (то есть целое значение) версии клиентского браузера.Gets the name and major (that is, integer) version number of the client browser.

(Унаследовано от HttpBrowserCapabilities)
UseOptimizedCacheKey

Используется внутренним образом для получения значения, указывающего использование оптимизированного ключа кэша.Used internally to get a value indicating whether to use an optimized cache key.

(Унаследовано от HttpCapabilitiesBase)
VBScript

Получает значение, указывающее, поддерживает ли клиентский браузер язык сценариев VBScript.Gets a value indicating whether the client browser supports VBScript.

(Унаследовано от HttpBrowserCapabilities)
Version

Получает полный номер версии (целое значение и значение после десятичной точки) браузера в качестве строки.Gets the full version number (integer and decimal) of the browser as a string.

(Унаследовано от HttpBrowserCapabilities)
W3CDomVersion

Получает версию объектной модели документа XML (DOM) консорциума World Wide Web (W3C), поддерживаемой клиентским браузером.Gets the version of the World Wide Web Consortium (W3C) XML Document Object Model (DOM) that the client browser supports.

(Унаследовано от HttpBrowserCapabilities)
Win16

Получает значение, указывающее, является ли клиент компьютером на базе Win16.Gets a value indicating whether the client is a Win16-based computer.

(Унаследовано от HttpBrowserCapabilities)
Win32

Получает значение, указывающее, является ли клиент компьютером на базе Win32.Gets a value indicating whether the client is a Win32-based computer.

(Унаследовано от HttpBrowserCapabilities)

Методы

AddBrowser(String)

Используется для внутреннего добавления записи в коллекцию браузеров, для которых определены возможности.Used internally to add an entry to the internal collection of browsers for which capabilities are recognized.

(Унаследовано от HttpCapabilitiesBase)
CreateHtmlTextWriter(TextWriter)

Создает новый экземпляр HtmlTextWriter для использования.Creates a new instance of the HtmlTextWriter to be used.

(Унаследовано от HttpCapabilitiesBase)
DisableOptimizedCacheKey()

Используется внутри системы, чтобы блокировать использование оптимизированного ключа кэша.Used internally to disable use of an optimized cache key.

(Унаследовано от HttpCapabilitiesBase)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetClrVersions()

Возвращает все версии общеязыковой среды выполнения (CLR) платформы .NET, установленной на клиенте.Returns all versions of the .NET common language runtime (CLR) installed on the client.

(Унаследовано от HttpBrowserCapabilities)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
HasCapability(String, String)

Предоставляет универсальный способ оценки возможностей устройства.Provides a uniform way to evaluate device capabilities. Этот метод используется внутренне в ASP.NET для реализации различных критериев выбора устройств, выраженных в синтаксисе элементов управления.This method is used internally by ASP.NET to implement various device-selection criteria expressed in the syntax of the controls. Например, этот метод используется для выбора одного из элементов <Choice> (руководство разработчика .NET Framework) в конструкции DeviceSpecific/Choice.For example, this method is used to choose among <Choice> Element (.NET Framework Developer's Guide) elements in a DeviceSpecific/Choice construct. Этот элемент API устарел.This API is obsolete. Дополнительные сведения о разработке мобильных приложений ASP.NET см. в статье Mobile Apps & Sites with ASP.NET (Разработка мобильных приложений и сайтов с помощью ASP.NET).For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

Init()

Используется внутренним образом для инициализации внутреннего набора значений.Used internally to initialize an internal set of values.

(Унаследовано от HttpCapabilitiesBase)
IsBrowser(String)

Получает значение, указывающее, является ли браузер клиента аналогичным указанному браузером.Gets a value indicating whether the client browser is the same as the specified browser.

(Унаследовано от HttpCapabilitiesBase)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

IFilterResolutionService.CompareFilters(String, String)

Используется внутренним образом для сравнения фильтров.Used internally to compare filters.

(Унаследовано от HttpCapabilitiesBase)
IFilterResolutionService.EvaluateFilter(String)

Используется внутренним образом для оценки фильтра.Used internally to evaluate a filter.

(Унаследовано от HttpCapabilitiesBase)

Безопасность

AspNetHostingPermission
для работы в размещенной на сервере среде.for operating in a hosted environment. Значение запроса: InheritanceDemand; значение разрешения: Minimal.Demand value: InheritanceDemand; Permission value: Minimal.

Применяется к

Дополнительно