HttpBrowserCapabilitiesBase Класс

Определение

Служит базовым классом для классов, которые позволяют серверу собирать информацию о возможностях браузера, от которого поступил текущий запрос.

public ref class HttpBrowserCapabilitiesBase abstract : System::Web::UI::IFilterResolutionService
public abstract class HttpBrowserCapabilitiesBase : System.Web.UI.IFilterResolutionService
type HttpBrowserCapabilitiesBase = class
    interface IFilterResolutionService
Public MustInherit Class HttpBrowserCapabilitiesBase
Implements IFilterResolutionService
Наследование
HttpBrowserCapabilitiesBase
Производный
Реализации

Комментарии

HttpBrowserCapabilitiesBaseКласс является абстрактным классом, который содержит те же члены, что и HttpBrowserCapabilities класс. HttpBrowserCapabilitiesBaseкласс позволяет создавать производные классы, которые подобны HttpBrowserCapabilities классу, но можно настраивать и работать вне ASP.NET конвейера. При выполнении модульного тестирования обычно используется производный класс для реализации элементов с настраиваемым поведением, выполняющим тестируемый сценарий.

Класс HttpBrowserCapabilitiesWrapper является производным от класса HttpBrowserCapabilitiesBase . HttpBrowserCapabilitiesWrapperКласс выступает в качестве оболочки для HttpBrowserCapabilities класса. Во время выполнения обычно используется экземпляр HttpBrowserCapabilitiesWrapper класса для вызова членов HttpBrowserCapabilities объекта.

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

HttpBrowserCapabilitiesBase()

Инициализирует класс для использования экземпляром унаследованного класса. Этот конструктор может вызываться только унаследованным классом.

Свойства

ActiveXControls

При переопределении в производном классе получает значение, указывающее, обеспечивает ли браузер поддержку элементов управления ActiveX.

Adapters

При переопределении в производном классе получает коллекцию доступных адаптеров элемента управления.

AOL

При переопределении в производном классе получает значение, указывающее, является ли клиент браузером America Online (AOL).

BackgroundSounds

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер воспроизведение фоновых звуков, с помощью элемента HTML bgsounds.

Beta

При переопределении в производном классе получает значение, указывающее, что используется бета-версия браузера.

Browser

При переопределении в производном классе получает строку браузера (при ее наличии), которая была отправлена браузером в заголовке запроса User-Agent.

Browsers

При переопределении в производном классе получает коллекцию браузеров, для которых определены возможности.

CanCombineFormsInDeck

Если переопределено в производном классе, возвращает значение, указывающее, поддерживает ли браузер наборы, которые содержат несколько форм, таких как отдельные карты.

CanInitiateVoiceCall

При переопределении в производном классе получает значение, указывающее, способно ли устройство браузера совершить голосовой вызов.

CanRenderAfterInputOrSelectElement

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер содержимое страницы, следующее за элементами WMI select или input.

CanRenderEmptySelects

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер пустые элементы select HTML.

CanRenderInputAndSelectElementsTogether

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы input и select WML вместе в одной карте.

CanRenderMixedSelects

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы WML option, указывающие оба атрибута — onpick и value.

CanRenderOneventAndPrevElementsTogether

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы onevent и prev WML в одной карте.

CanRenderPostBackCards

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер карты WML для обратной передачи.

CanRenderSetvarZeroWithMultiSelectionList

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы WML setvar с атрибутом value, равным 0.

CanSendMail

При переопределении в производном классе возвращает значение, указывающее, поддерживает ли браузер отправку сообщений электронной почты с помощью схемы HTML mailto.

Capabilities

При переопределении в производном классе используется внутренним образом для получения определенных возможностей браузера.

CDF

При переопределении в производном классе получает значение, которое указывает, поддерживает ли браузер формат CDF (Channel Definition Format) для веб-трансляций.

ClrVersion

При переопределении в производном классе получает версию платформы .NET Framework, установленной на клиенте.

Cookies

При переопределении в производном классе получает значение, указывающее, обеспечивает ли браузер поддержку файлов cookie.

Crawler

При переопределении в производном классе возвращает значение, указывающее, является ли браузер поисковым модулем поисковой системы.

DefaultSubmitButtonLimit

При переопределении в производном классе получает максимально допустимое для формы количество кнопок отправки.

EcmaScriptVersion

При переопределении в производном классе получает номер версии ECMAScript (JavaScript), поддерживаемый браузером.

Frames

При переопределении в производном классе получает значение, которое указывает, поддерживает ли браузер фреймы HTTP.

GatewayMajorVersion

При переопределении в производном классе получает основной номер версии беспроводного шлюза, используемый для доступа к серверу, если он известен.

GatewayMinorVersion

При переопределении в производном классе получает дополнительный номер версии беспроводного шлюза, используемый для доступа к серверу, если он известен.

GatewayVersion

При переопределении в производном классе получает версию беспроводного шлюза, используемого для доступа к серверу, если она известна.

HasBackButton

При переопределении в производном классе получает значение, указывающее, имеется ли в браузере специальная кнопка "Назад".

HidesRightAlignedMultiselectScrollbars

При переопределении в производном классе возвращает значение, указывающее, скрывается ли во время отрисовки полоса прокрутки элемента HTML select multiple, значение атрибута align которого равно right.

HtmlTextWriter

При переопределении в производном классе получает или задает полное имя класса для HtmlTextWriter, используемое для записи текста и символов разметки.

Id

При переопределении в производном классе получает внутренний идентификатор браузера, указанный в файле определения браузера.

InputType

При переопределении в производном классе получает тип ввода, поддерживаемый браузером.

IsColor

При переопределении в производном классе получает значение, указывающее, имеется ли в браузере цветной дисплей.

IsMobileDevice

При переопределении в производном классе возвращает значение, которое указывает, находится ли браузер на опознанном мобильном устройстве.

Item[String]

При переопределении в производном классе получает значение указанной возможности браузера. В C# это свойство является индексатором класса.

JavaApplets

Если переопределено в производном классе, возвращает значение, которое указывает, поддерживает ли браузер Java.

JScriptVersion

При переопределении в производном классе возвращает версию JScript, поддерживаемую браузером.

MajorVersion

При переопределении в производном классе основной (в виде целого числа) номер версии браузера.

MaximumHrefLength

При переопределении в производном классе получает максимальную длину (в символах) для атрибута href элемента HTML a (привязка).

MaximumRenderedPageSize

При переопределении в производном классе получает максимальную длину страницы в байтах, которую может отобразить браузер.

MaximumSoftkeyLabelLength

При переопределении в производном классе получает максимальную длину текста, который может отобразить метка программной клавиши.

MinorVersion

При переопределении в производном классе получает дополнительный (десятичный) номер версии браузера.

MinorVersionString

При переопределении в производном классе получает дополнительный (десятичный) номер версии браузера в виде строки.

MobileDeviceManufacturer

При переопределении в производном классе получает имя производителя мобильного устройства, если оно известно.

MobileDeviceModel

При переопределении в производном классе получает название модели мобильного устройства, если оно известно.

MSDomVersion

При переопределении в производном классе получает версию модели DOM Microsoft HTML, поддерживаемой браузером.

NumberOfSoftkeys

При переопределении в производном классе получает количество программных клавиш на мобильном устройстве.

Platform

При переопределении в производном классе получает название операционной системы, используемой клиентом, если оно известно.

PreferredImageMime

При переопределении в производном классе получает MIME-тип типа графического содержимого, которое, как правило, является предпочтительным для браузера.

PreferredRenderingMime

При переопределении в производном классе получает MIME-тип типа содержимого, которое, как правило, является предпочтительным для браузера.

PreferredRenderingType

При переопределении в производном классе получает общее имя типа содержимого, которое является предпочтительным для браузера.

PreferredRequestEncoding

При переопределении в производном классе получает предпочтительную для браузера кодировку запроса.

PreferredResponseEncoding

Если переопределено в производном классе, возвращает предпочтительную для браузера кодировку ответа.

RendersBreakBeforeWmlSelectAndInput

При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки перед элементами WML select и input.

RendersBreaksAfterHtmlLists

При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки после элементов list-item.

RendersBreaksAfterWmlAnchor

При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки после автономного элемента WML a (привязки).

RendersBreaksAfterWmlInput

При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки после элемента WML input.

RendersWmlDoAcceptsInline

При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер мобильного устройства конструкцию принятия формы do WML в виде встроенной кнопки, а не функциональной клавиши.

RendersWmlSelectsAsMenuCards

При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер элементы WML select в виде карт меню вместо поля со списком.

RequiredMetaTagNameValue

При переопределении в производном классе используется внутри системы для создания метатега, необходимого для некоторых браузеров.

RequiresAttributeColonSubstitution

При переопределении в производном классе получает значение, указывающее, требует ли браузер замены двоеточий в значениях атрибутов элементов на другой символ.

RequiresContentTypeMetaTag

Если переопределено в производном классе, возвращает значение, указывающее, требуется ли браузеру элемент HTML meta, для которого указан атрибут content-type.

RequiresControlStateInSession

При переопределении в производном классе возвращает значение, указывающее, требует ли браузер поддержку состояния элемента управления в сеансах.

RequiresDBCSCharacter

При переопределении в производном классе получает значение, указывающее, требуется ли браузеру двухбайтовая кодировка.

RequiresHtmlAdaptiveErrorReporting

При переопределении в производном классе получает значение, указывающее, требуются ли браузеру нестандартные сообщения об ошибках.

RequiresLeadingPageBreak

При переопределении в производном классе получает значение, указывающее, требуется ли браузеру, чтобы первый элемент в тексте веб-страницы был элементом br HTML.

RequiresNoBreakInFormatting

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы br HTML для форматирования разрывов строки.

RequiresOutputOptimization

При переопределении в производном классе получает значение, указывающее, требуется ли браузеру, чтобы страницы содержали оптимизированную по размеру форму тегов языка разметки.

RequiresPhoneNumbersAsPlainText

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер набор телефонного номера из обычного текста или же требуется специальное форматирование.

RequiresSpecialViewStateEncoding

При переопределении в производном классе возвращает значение, указывающее, требует ли браузер специального кодирования значений состояния просмотра.

RequiresUniqueFilePathSuffix

При переопределении в производном классе возвращает значение, указывающее, требуются ли браузеру уникальные URL-адреса действий формы.

RequiresUniqueHtmlCheckboxNames

При переопределении в производном классе получает значение, указывающее, требует ли браузер уникальных значений атрибута name для нескольких элементов HTML input type="checkbox".

RequiresUniqueHtmlInputNames

При переопределении в производном классе получает значение, указывающее, требует ли браузер уникальных значений атрибута name для нескольких элементов HTML input.

RequiresUrlEncodedPostfieldValues

При переопределении в производном классе получает значение, указывающее, будут ли данные обратной передачи, отправленные браузером, кодироваться в URL-адрес.

ScreenBitDepth

При переопределении в производном классе получает глубину отображения в битах на пиксель.

ScreenCharactersHeight

Если переопределено в производном классе, возвращает примерную высоту дисплея в строках символов.

ScreenCharactersWidth

При переопределении в производном классе получает приблизительную ширину дисплея в символах.

ScreenPixelsHeight

При переопределении в производном классе получает приблизительную высоту дисплея в пикселях.

ScreenPixelsWidth

При переопределении в производном классе получает приблизительную ширину дисплея в пикселях.

SupportsAccesskeyAttribute

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут accesskey элементов HTML a (привязка) и input.

SupportsBodyColor

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут bgcolor элемента HTML body.

SupportsBold

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы HTML b для форматирования полужирного текста.

SupportsCacheControlMetaTag

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер значение cache-control для атрибута http-equiv элементов HTML meta.

SupportsCallback

Если переопределено в производном классе, возвращает значение, которое указывает, поддерживает ли браузер сценарии обратного вызова.

SupportsCss

Если переопределено в производном классе, возвращает значение, указывающее, поддерживает ли браузер каскадные таблицы стилей (CSS).

SupportsDivAlign

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут align элементов HTML div.

SupportsDivNoWrap

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут nowrap элементов HTML div.

SupportsEmptyStringInCookieValue

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер пустые строки в значениях файла cookie.

SupportsFontColor

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут color элементов HTML font.

SupportsFontName

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут name элементов HTML font.

SupportsFontSize

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут size элементов HTML font.

SupportsImageSubmit

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер использование пользовательского изображения вместо кнопки "Отправить" стандартной формы.

SupportsIModeSymbols

При переопределении в производном классе возвращает значение, которое указывает, поддерживает ли браузер символы i-mode.

SupportsInputIStyle

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут istyle элементов HTML input.

SupportsInputMode

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут mode элементов HTML input.

SupportsItalic

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы HTML i для форматирования текста курсивом.

SupportsJPhoneMultiMediaAttributes

При переопределении в производном классе возвращает значение, указывающее, поддерживает ли браузер мультимедийные атрибуты J-Phone.

SupportsJPhoneSymbols

При переопределении в производном классе возвращает значение, указывающее, поддерживает ли браузер характерные для J-Phone символы изображений.

SupportsQueryStringInFormAction

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер строку запроса в значении атрибута action элементов HTML form.

SupportsRedirectWithCookie

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер файлы cookie при перенаправлении.

SupportsSelectMultiple

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибут multiple элементов HTML select.

SupportsUncheck

При переопределении в производном классе получает значение, указывающее, отражается ли очистка проверенного элемента HTML input type="checkbox" в данных обратной передачи.

SupportsXmlHttp

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер получение XML по протоколу HTML.

Tables

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы HTML table.

TagWriter

При переопределении в производном классе используется внутренним образом для получения типа объекта, с помощью которого записываются теги для браузера.

Type

При переопределении в производном классе получает имя и основной (целое число) номер версии браузера.

UseOptimizedCacheKey

При переопределении в производном классе используется внутри системы для получения значения, указывающего, нужно ли использовать оптимизированный ключ кэша.

VBScript

При переопределении в производном классе возвращает значение, указывающее, поддерживает ли браузер язык сценариев VBScript.

Version

При переопределении в производном классе получает полный (целое число и десятичное число) номер версии браузера в виде строки.

W3CDomVersion

При переопределении в производном классе получает версию модели DOM XML консорциума W3C, поддерживаемой браузером.

Win16

При переопределении в производном классе получает значение, указывающее, является ли клиент компьютером под управлением 16-разрядной ОС Windows.

Win32

При переопределении в производном классе получает значение, указывающее, является ли клиент компьютером на базе Win32.

Методы

AddBrowser(String)

Если переопределено в производном классе, используется для внутреннего добавления записи в коллекцию браузеров, для которых определены возможности.

CompareFilters(String, String)

При переопределении в производном классе используется внутренним образом для сравнения фильтров.

CreateHtmlTextWriter(TextWriter)

При переопределении в производном классе создает новый экземпляр объекта HtmlTextWriter для отображения разметки в браузере.

DisableOptimizedCacheKey()

При переопределении в производном классе используется внутри системы, чтобы блокировать использование оптимизированного ключа кэша.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Если переопределено в производном классе, используется для вычисления условий фильтрации.

GetClrVersions()

При переопределении в производном классе возвращает все версии среды CLR .NET Framework, установленные на клиенте.

GetHashCode()

Служит хэш-функцией по умолчанию.

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

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

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

При переопределении в производном классе возвращает значение, указывающее, совпадает ли браузер клиента с заданным браузером.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Возвращает строку, представляющую текущий объект.

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

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