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 |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер воспроизведение фоновых звуков с помощью |
| Beta |
При переопределении в производном классе получает значение, указывающее, является ли браузер бета-версией. |
| Browser |
При переопределении в производном классе получает строку браузера (если она была отправлена браузером в заголовке |
| Browsers |
При переопределении в производном классе получает коллекцию браузеров, для которых распознаются возможности. |
| CanCombineFormsInDeck |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер колоды, содержащие несколько форм, например отдельные карточки. |
| CanInitiateVoiceCall |
При переопределении в производном классе получает значение, указывающее, может ли устройство браузера инициировать голосовой вызов. |
| CanRenderAfterInputOrSelectElement |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер содержимое страницы, следующее за WML |
| CanRenderEmptySelects |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер пустые HTML-элементы |
| CanRenderInputAndSelectElementsTogether |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер WML |
| CanRenderMixedSelects |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы WML |
| CanRenderOneventAndPrevElementsTogether |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер WML |
| CanRenderPostBackCards |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер карты WML для обратной передачи. |
| CanRenderSetvarZeroWithMultiSelectionList |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы WML |
| CanSendMail |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер отправку сообщений электронной почты с помощью схемы HTML |
| Capabilities |
При переопределении в производном классе используется внутренне для получения определенных возможностей браузера. |
| CDF |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер формат определения канала (CDF) для веб-трансляции. |
| ClrVersion |
При переопределении в производном классе получает версию платформы .NET, установленной на клиенте. |
| Cookies |
При переопределении в производном классе получает значение, указывающее, может ли браузер поддерживать файлы cookie. |
| Crawler |
При переопределении в производном классе получает значение, указывающее, является ли браузер веб-обходчиком поисковой системы. |
| DefaultSubmitButtonLimit |
При переопределении в производном классе получает максимальное количество кнопок отправки, разрешенных для формы. |
| EcmaScriptVersion |
При переопределении в производном классе получает номер версии ECMAScript (JavaScript), поддерживаемый браузером. |
| Frames |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер HTML-кадры. |
| GatewayMajorVersion |
При переопределении в производном классе получает основной номер версии беспроводного шлюза, который используется для доступа к серверу, если он известен. |
| GatewayMinorVersion |
При переопределении в производном классе получает дополнительный номер версии беспроводного шлюза, который используется для доступа к серверу, если он известен. |
| GatewayVersion |
При переопределении в производном классе получает версию беспроводного шлюза, которая используется для доступа к серверу, если известно. |
| HasBackButton |
При переопределении в производном классе получает значение, указывающее, имеет ли браузер выделенную кнопку "Назад". |
| HidesRightAlignedMultiselectScrollbars |
При переопределении в производном классе получает значение, указывающее, является ли полоса прокрутки HTML-элемента |
| HtmlTextWriter |
При переопределении в производном классе получает или задает полное имя класса, используемое HtmlTextWriter для написания символов разметки и текста. |
| Id |
При переопределении в производном классе получает внутренний идентификатор браузера, как указано в файле определения браузера. |
| InputType |
При переопределении в производном классе получает тип входных данных, поддерживаемых браузером. |
| IsColor |
При переопределении в производном классе получает значение, указывающее, имеет ли браузер цвет. |
| IsMobileDevice |
При переопределении в производном классе получает значение, указывающее, является ли браузер распознаваемым мобильным устройством. |
| Item[String] |
При переопределении в производном классе получает значение указанной возможности браузера. В C#это свойство является индексатором для класса. |
| JavaApplets |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер Java. |
| JScriptVersion |
При переопределении в производном классе получает версию JScript, которую поддерживает браузер. |
| MajorVersion |
При переопределении в производном классе получает основной (целочисленный) номер версии браузера. |
| MaximumHrefLength |
При переопределении в производном классе получает максимальную длину в символах для |
| MaximumRenderedPageSize |
При переопределении в производном классе получает максимальную длину страницы в байтах, которую может отобразить браузер. |
| MaximumSoftkeyLabelLength |
При переопределении в производном классе получает максимальную длину текста, отображаемого меткой обратимого ключа. |
| MinorVersion |
При переопределении в производном классе получает дополнительный (десятичный) номер версии браузера. |
| MinorVersionString |
При переопределении в производном классе получает дополнительный (десятичный) номер версии браузера в виде строки. |
| MobileDeviceManufacturer |
При переопределении в производном классе получает имя производителя мобильного устройства, если известно. |
| MobileDeviceModel |
При переопределении в производном классе получает имя модели мобильного устройства, если известно. |
| MSDomVersion |
При переопределении в производном классе получает версию объектной модели документа MICROSOFT HTML (MSHTML), которую поддерживает браузер. |
| NumberOfSoftkeys |
При переопределении в производном классе получает количество обратимых ключей на мобильном устройстве. |
| Platform |
При переопределении в производном классе получает имя операционной системы, используемой клиентом, если известно. |
| PreferredImageMime |
При переопределении в производном классе получает тип MIME типа содержимого изображения, предпочитаемого браузером. |
| PreferredRenderingMime |
При переопределении в производном классе получает тип MIME типа содержимого, предпочитаемого браузером. |
| PreferredRenderingType |
При переопределении в производном классе получает общее имя типа содержимого, предпочитаемого браузером. |
| PreferredRequestEncoding |
При переопределении в производном классе получает кодировку запроса, предпочитаемую браузером. |
| PreferredResponseEncoding |
При переопределении в производном классе получает кодировку ответа, предпочитаемую браузером. |
| RendersBreakBeforeWmlSelectAndInput |
При переопределении в производном классе получает значение, указывающее, отображает ли браузер разрыв строки перед WML |
| RendersBreaksAfterHtmlLists |
При переопределении в производном классе получает значение, указывающее, отображает ли браузер разрыв строки после элементов элемента списка. |
| RendersBreaksAfterWmlAnchor |
При переопределении в производном классе получает значение, указывающее, отображает ли браузер разрыв строки после автономного элемента WML |
| RendersBreaksAfterWmlInput |
При переопределении в производном классе получает значение, указывающее, отображает ли браузер разрыв строки после элемента WML |
| RendersWmlDoAcceptsInline |
При переопределении в производном классе получает значение, указывающее, отображает ли браузер мобильного устройства форму WML |
| RendersWmlSelectsAsMenuCards |
При переопределении в производном классе получает значение, указывающее, отображает ли браузер элементы WML |
| RequiredMetaTagNameValue |
При переопределении в производном классе используется внутренне для создания мета-тега, необходимого для некоторых браузеров. |
| RequiresAttributeColonSubstitution |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру двоеточия в значениях атрибутов элемента заменить другим символом. |
| RequiresContentTypeMetaTag |
При переопределении в производном классе получает значение, указывающее, требуется ли браузер элемент HTML |
| RequiresControlStateInSession |
При переопределении в производном классе получает значение, указывающее, требуется ли поддерживать состояние элемента управления в сеансах. |
| RequiresDBCSCharacter |
При переопределении в производном классе получает значение, указывающее, требуется ли для браузера набор символов двойного байта. |
| RequiresHtmlAdaptiveErrorReporting |
При переопределении в производном классе получает значение, указывающее, требуется ли браузер нестандартное сообщение об ошибках. |
| RequiresLeadingPageBreak |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру первый элемент в тексте веб-страницы быть html-элементом |
| RequiresNoBreakInFormatting |
При переопределении в производном классе получает значение, указывающее, не поддерживает ли браузер HTML-элементы |
| RequiresOutputOptimization |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру страницы содержать оптимизированную для размера форму тегов языка разметки. |
| RequiresPhoneNumbersAsPlainText |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер телефонный набор на основе обычного текста или требуется ли специальная разметка. |
| RequiresSpecialViewStateEncoding |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру специально закодировать значения состояния представления. |
| RequiresUniqueFilePathSuffix |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру уникальные URL-адреса действия формы. |
| RequiresUniqueHtmlCheckboxNames |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру уникальные |
| RequiresUniqueHtmlInputNames |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру уникальные |
| RequiresUrlEncodedPostfieldValues |
При переопределении в производном классе получает значение, указывающее, будут ли данные обратной передачи, отправляемые браузером, закодированы URL-адресом. |
| ScreenBitDepth |
При переопределении в производном классе получает глубину дисплея в битах на пиксель. |
| ScreenCharactersHeight |
При переопределении в производном классе получает приблизительную высоту отображения в строках символов. |
| ScreenCharactersWidth |
При переопределении в производном классе получает приблизительную ширину дисплея в символах. |
| ScreenPixelsHeight |
При переопределении в производном классе получает приблизительную высоту дисплея в пикселях. |
| ScreenPixelsWidth |
При переопределении в производном классе получает приблизительную ширину дисплея в пикселях. |
| SupportsAccesskeyAttribute |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsBodyColor |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsBold |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер HTML-элементы |
| SupportsCacheControlMetaTag |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsCallback |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер скрипты обратного вызова. |
| SupportsCss |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер каскадные таблицы стилей (CSS). |
| SupportsDivAlign |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsDivNoWrap |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsEmptyStringInCookieValue |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер пустые строки в значениях cookie. |
| SupportsFontColor |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsFontName |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsFontSize |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsImageSubmit |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер использование пользовательского образа вместо стандартной кнопки отправки формы. |
| SupportsIModeSymbols |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер символы i-mode. |
| SupportsInputIStyle |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsInputMode |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsItalic |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер HTML-элементы |
| SupportsJPhoneMultiMediaAttributes |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер атрибуты мультимедиа J-Phone. |
| SupportsJPhoneSymbols |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер символы рисунков, зависящих от J-Phone. |
| SupportsQueryStringInFormAction |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер строку запроса в |
| SupportsRedirectWithCookie |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер файлы cookie при перенаправлении. |
| SupportsSelectMultiple |
При переопределении в производном классе получает значение, указывающее, поддерживает |
| SupportsUncheck |
При переопределении в производном классе получает значение, указывающее, отражается ли очистка проверенного HTML-элемента |
| SupportsXmlHttp |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер получение XML через HTTP. |
| Tables |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер ЭЛЕМЕНТЫ HTML |
| 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) |