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

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

Beta

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

Browser

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

Browsers

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

CanCombineFormsInDeck

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

CanInitiateVoiceCall

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

CanRenderAfterInputOrSelectElement

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

CanRenderEmptySelects

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

CanRenderInputAndSelectElementsTogether

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

CanRenderMixedSelects

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

CanRenderOneventAndPrevElementsTogether

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

CanRenderPostBackCards

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

CanRenderSetvarZeroWithMultiSelectionList

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

CanSendMail

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

Capabilities

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

CDF

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

ClrVersion

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

Cookies

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

Crawler

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

DefaultSubmitButtonLimit

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

EcmaScriptVersion

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

Frames

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

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

При переопределении в производном классе получает версию объектной модели документа MICROSOFT HTML (MSHTML), которую поддерживает браузер.

NumberOfSoftkeys

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

Platform

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

PreferredImageMime

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

PreferredRenderingMime

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

PreferredRenderingType

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

PreferredRequestEncoding

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

PreferredResponseEncoding

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

RendersBreakBeforeWmlSelectAndInput

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

RendersBreaksAfterHtmlLists

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

RendersBreaksAfterWmlAnchor

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

RendersBreaksAfterWmlInput

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

RendersWmlDoAcceptsInline

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

RendersWmlSelectsAsMenuCards

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

RequiredMetaTagNameValue

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

RequiresAttributeColonSubstitution

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

RequiresContentTypeMetaTag

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

RequiresControlStateInSession

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

RequiresDBCSCharacter

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

RequiresHtmlAdaptiveErrorReporting

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

RequiresLeadingPageBreak

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

RequiresNoBreakInFormatting

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

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 через HTTP.

Tables

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер ЭЛЕМЕНТЫ HTML table .

TagWriter

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

Type

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

UseOptimizedCacheKey

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

VBScript

При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер выпуск Visual Basic Scripting (VBScript).

Version

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

W3CDomVersion

При переопределении в производном классе получает версию модели объектного объекта XML-документа W3C (DOM), которую поддерживает браузер.

Win16

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

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)

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