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 |
| Beta |
При переопределении в производном классе получает значение, указывающее, что используется бета-версия браузера. |
| Browser |
При переопределении в производном классе получает строку браузера (при ее наличии), которая была отправлена браузером в заголовке запроса |
| Browsers |
При переопределении в производном классе получает коллекцию браузеров, для которых определены возможности. |
| CanCombineFormsInDeck |
Если переопределено в производном классе, возвращает значение, указывающее, поддерживает ли браузер наборы, которые содержат несколько форм, таких как отдельные карты. |
| CanInitiateVoiceCall |
При переопределении в производном классе получает значение, указывающее, способно ли устройство браузера совершить голосовой вызов. |
| CanRenderAfterInputOrSelectElement |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер содержимое страницы, следующее за элементами WMI |
| CanRenderEmptySelects |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер пустые элементы |
| CanRenderInputAndSelectElementsTogether |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы |
| CanRenderMixedSelects |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы WML |
| CanRenderOneventAndPrevElementsTogether |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы |
| CanRenderPostBackCards |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер карты WML для обратной передачи. |
| CanRenderSetvarZeroWithMultiSelectionList |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы WML |
| CanSendMail |
При переопределении в производном классе возвращает значение, указывающее, поддерживает ли браузер отправку сообщений электронной почты с помощью схемы HTML |
| Capabilities |
При переопределении в производном классе используется внутренним образом для получения определенных возможностей браузера. |
| CDF |
При переопределении в производном классе получает значение, которое указывает, поддерживает ли браузер формат CDF (Channel Definition Format) для веб-трансляций. |
| ClrVersion |
При переопределении в производном классе получает версию платформы .NET Framework, установленной на клиенте. |
| Cookies |
При переопределении в производном классе получает значение, указывающее, обеспечивает ли браузер поддержку файлов cookie. |
| Crawler |
При переопределении в производном классе возвращает значение, указывающее, является ли браузер поисковым модулем поисковой системы. |
| DefaultSubmitButtonLimit |
При переопределении в производном классе получает максимально допустимое для формы количество кнопок отправки. |
| EcmaScriptVersion |
При переопределении в производном классе получает номер версии ECMAScript (JavaScript), поддерживаемый браузером. |
| Frames |
При переопределении в производном классе получает значение, которое указывает, поддерживает ли браузер фреймы HTTP. |
| 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 |
При переопределении в производном классе получает версию модели DOM Microsoft HTML, поддерживаемой браузером. |
| NumberOfSoftkeys |
При переопределении в производном классе получает количество программных клавиш на мобильном устройстве. |
| Platform |
При переопределении в производном классе получает название операционной системы, используемой клиентом, если оно известно. |
| PreferredImageMime |
При переопределении в производном классе получает MIME-тип типа графического содержимого, которое, как правило, является предпочтительным для браузера. |
| PreferredRenderingMime |
При переопределении в производном классе получает MIME-тип типа содержимого, которое, как правило, является предпочтительным для браузера. |
| PreferredRenderingType |
При переопределении в производном классе получает общее имя типа содержимого, которое является предпочтительным для браузера. |
| PreferredRequestEncoding |
При переопределении в производном классе получает предпочтительную для браузера кодировку запроса. |
| PreferredResponseEncoding |
Если переопределено в производном классе, возвращает предпочтительную для браузера кодировку ответа. |
| RendersBreakBeforeWmlSelectAndInput |
При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки перед элементами WML |
| RendersBreaksAfterHtmlLists |
При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки после элементов list-item. |
| RendersBreaksAfterWmlAnchor |
При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки после автономного элемента WML |
| RendersBreaksAfterWmlInput |
При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер разрыв строки после элемента WML |
| RendersWmlDoAcceptsInline |
При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер мобильного устройства конструкцию принятия формы |
| RendersWmlSelectsAsMenuCards |
При переопределении в производном классе получает значение, указывающее, отрисовывает ли браузер элементы WML |
| RequiredMetaTagNameValue |
При переопределении в производном классе используется внутри системы для создания метатега, необходимого для некоторых браузеров. |
| RequiresAttributeColonSubstitution |
При переопределении в производном классе получает значение, указывающее, требует ли браузер замены двоеточий в значениях атрибутов элементов на другой символ. |
| RequiresContentTypeMetaTag |
Если переопределено в производном классе, возвращает значение, указывающее, требуется ли браузеру элемент HTML |
| RequiresControlStateInSession |
При переопределении в производном классе возвращает значение, указывающее, требует ли браузер поддержку состояния элемента управления в сеансах. |
| RequiresDBCSCharacter |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру двухбайтовая кодировка. |
| RequiresHtmlAdaptiveErrorReporting |
При переопределении в производном классе получает значение, указывающее, требуются ли браузеру нестандартные сообщения об ошибках. |
| RequiresLeadingPageBreak |
При переопределении в производном классе получает значение, указывающее, требуется ли браузеру, чтобы первый элемент в тексте веб-страницы был элементом |
| RequiresNoBreakInFormatting |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы |
| 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 по протоколу HTML. |
| Tables |
При переопределении в производном классе получает значение, указывающее, поддерживает ли браузер элементы HTML |
| 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) |