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

派生クラス内でオーバーライドされた場合、onpick 属性と value 属性の両方を指定する WML option 要素をブラウザーがサポートしているかどうかを示す値を取得します。

CanRenderOneventAndPrevElementsTogether

派生クラスでオーバーライドされると、ブラウザーが同じカード内の WML oneventprev 要素をサポートするかどうかを示す値を取得します。

CanRenderPostBackCards

派生クラスでオーバーライドされると、ブラウザーがポストバック用の WML カードをサポートしているかどうかを示す値を取得します。

CanRenderSetvarZeroWithMultiSelectionList

派生クラス内でオーバーライドされた場合、value 属性が 0 の WML setvar 要素をブラウザーがサポートしているかどうかを示す値を取得します。

CanSendMail

派生クラスでオーバーライドされると、HTML mailto スキームを使用した電子メール メッセージの送信をブラウザーがサポートするかどうかを示す値を取得します。

Capabilities

派生クラスでオーバーライドされると、ブラウザーの定義済みの機能を取得する目的で内部的に使用されます。

CDF

派生クラスでオーバーライドされた場合、ブラウザーが Web キャスト用のチャンネル定義形式 (CDF) をサポートするかどうかを示す値を取得します。

ClrVersion

派生クラスでオーバーライドされると、クライアントにインストールされている .NET Framework のバージョンを取得します。

Cookies

派生クラス内でオーバーライドされると、ブラウザーが Cookie をサポートできるかどうかを示す値を取得します。

Crawler

派生クラスでオーバーライドされると、ブラウザーが Web 検索エンジンかどうかを示す値を取得します。

DefaultSubmitButtonLimit

派生クラスでオーバーライドされると、フォームで使用できる [送信] ボタンの最大数を取得します。

EcmaScriptVersion

派生クラスでオーバーライドされると、ブラウザーがサポートする ECMAScript (JavaScript) のバージョン番号を取得します。

Frames

派生クラスでオーバーライドされると、ブラウザーが HTML フレームをサポートしているかどうかを示す値を取得します。

GatewayMajorVersion

派生クラスでオーバーライドされると、サーバーへのアクセスに使用されるワイヤレス ゲートウェイのメジャー バージョン番号を取得します (既知の場合)。

GatewayMinorVersion

派生クラスでオーバーライドされると、サーバーへのアクセスに使用されるワイヤレス ゲートウェイのマイナー バージョン番号を取得します (既知の場合)。

GatewayVersion

派生クラスでオーバーライドされると、サーバーへのアクセスに使用されるワイヤレス ゲートウェイのバージョンを取得します (既知の場合)。

HasBackButton

派生クラスでオーバーライドされた場合、専用の [戻る] ボタンがブラウザーにあるかどうかを示す値を取得します。

HidesRightAlignedMultiselectScrollbars

派生クラスでオーバーライドされると、align 属性値が right である HTML select multiple 要素のスクロール バーがレンダリング時に非表示になるかどうかを示す値を取得します。

HtmlTextWriter

派生クラスでオーバーライドされるとき、マークアップ文字とテキストの記述に使用する、HtmlTextWriter の完全修飾クラス名を取得または設定します。

Id

派生クラスでオーバーライドされると、ブラウザー定義ファイルで指定されているブラウザーの内部識別子を取得します。

InputType

派生クラスでオーバーライドされると、ブラウザーでサポートされている入力の種類を取得します。

IsColor

派生クラスでオーバーライドされた場合は、ブラウザーで色の表示がされるかどうかを示す値を取得します。

IsMobileDevice

派生クラスでオーバーライドされた場合、ブラウザーがモバイル デバイスとして認識されているかどうかを示す値を取得します。

Item[String]

派生クラスでオーバーライドされた場合、指定したブラウザー機能の値を取得します。 C# では、このプロパティはクラスのインデクサーです。

JavaApplets

派生クラスでオーバーライドされると、ブラウザーが Java をサポートするかどうかを示す値を取得します。

JScriptVersion

派生クラスでオーバーライドされると、ブラウザーがサポートする JScript のバージョンを取得します。

MajorVersion

派生クラスでオーバーライドされた場合は、ブラウザーのメジャー (整数) バージョン番号を取得します。

MaximumHrefLength

派生クラスでオーバーライドされた場合、HTML a (アンカー) 要素の href 属性の最大文字数を取得します。

MaximumRenderedPageSize

派生クラスでオーバーライドされると、ブラウザーに表示できるページの最大長をバイト単位で取得します。

MaximumSoftkeyLabelLength

派生クラスでオーバーライドされた場合は、ソフト キーのラベルで表示可能なテキストの最大長を取得します。

MinorVersion

派生クラスでオーバーライドされると、ブラウザーのマイナー (小数点付き) 番号を取得します。

MinorVersionString

派生クラスでオーバーライドされたときに、ブラウザーのマイナー (小数) バージョン番号を文字列として取得します。

MobileDeviceManufacturer

派生クラスでオーバーライドされた場合、モバイル デバイスの製造元の名前を取得します (既知の場合)。

MobileDeviceModel

派生クラスでオーバーライドされるとき、モバイル デバイスのモデル名 (既知の場合) を取得します。

MSDomVersion

派生クラスでオーバーライドされるとき、ブラウザーがサポートする Microsoft HTML (MSHTML) ドキュメント オブジェクト モデル (DOM) のバージョンを取得します。

NumberOfSoftkeys

派生クラスでオーバーライドされた場合、モバイル デバイスのソフトキーの数を取得します。

Platform

派生クラスでオーバーライドされている場合、クライアントが使用するオペレーティング システムの名前 (既知の場合) を取得します。

PreferredImageMime

派生クラスでオーバーライドされた場合、ブラウザーが通常推奨するイメージ コンテンツの種類の MIME タイプを取得します。

PreferredRenderingMime

派生クラスでオーバーライドされた場合に、ブラウザーが通常推奨するコンテンツの種類の MIME タイプを取得します。

PreferredRenderingType

派生クラスでオーバーライドされた場合は、ブラウザーが推奨するコンテンツの種類の一般名を取得します。

PreferredRequestEncoding

派生クラスでオーバーライドされた場合は、ブラウザーが推奨する要求のエンコーディングを取得します。

PreferredResponseEncoding

派生クラスでオーバーライドされた場合は、ブラウザーが推奨する応答のエンコーディングを取得します。

RendersBreakBeforeWmlSelectAndInput

派生クラスでオーバーライドされた場合、ブラウザーが WML の select 要素または input 要素の前で改行するかどうかを示す値を取得します。

RendersBreaksAfterHtmlLists

派生クラスでオーバーライドされた場合、ブラウザーがリスト項目要素の後で改行を行うかどうかを示す値を取得します。

RendersBreaksAfterWmlAnchor

派生クラスでオーバーライドされた場合、ブラウザがスタンドアロン WML a (アンカー) 要素の後で改行を行うかどうかを示す値を取得します。

RendersBreaksAfterWmlInput

派生クラスでオーバーライドされた場合、ブラウザーが WML input 要素の後で改行を行うかどうかを示す値を取得します。

RendersWmlDoAcceptsInline

派生クラスでオーバーライドされた場合、モバイル デバイスのブラウザーが、WML do form accept コンストラクトを、ソフトキーではなくインライン ボタンとしてレンダリングするかどうかを示す値を取得します。

RendersWmlSelectsAsMenuCards

派生クラスでオーバーライドされると、ブラウザーが WML select 要素をコンボ ボックスではなくメニュー カードとしてレンダリングするかどうかを示す値を取得します。

RequiredMetaTagNameValue

派生クラスでオーバーライドされると、一部のブラウザーで必要とされるメタ タグを生成する目的で内部的に使用されます。

RequiresAttributeColonSubstitution

派生クラスでオーバーライドされるとき、要素の属性値に含まれるコロンを別の文字に置き換えることが必要なブラウザーであるかどうかを示す値を取得します。

RequiresContentTypeMetaTag

派生クラスでオーバーライドされる場合は、content-type 属性が指定された HTML meta 要素をブラウザーが必要とするかどうかを示す値を取得します。

RequiresControlStateInSession

派生クラスでオーバーライドされるとき、ブラウザーでセッションの制御状態を維持する必要があるかどうかを示す値を取得します。

RequiresDBCSCharacter

派生クラスでオーバーライドされた場合、ブラウザーが 2 バイト文字セットを必要とするかどうかを示す値を取得します。

RequiresHtmlAdaptiveErrorReporting

派生クラスでオーバーライドされた場合、ブラウザーが非標準のエラー メッセージを必要とするかどうかを示す値を取得します。

RequiresLeadingPageBreak

派生クラスでオーバーライドされると、Web ページの本文の最初の要素が HTML br 要素であることをブラウザーが要求するかどうかを示す値を取得します。

RequiresNoBreakInFormatting

派生クラスでオーバーライドされると、改行を書式設定する HTML br 要素をブラウザーがサポートしないかどうかを示す値を取得します。

RequiresOutputOptimization

派生クラスでオーバーライドされると、サイズが最適化された形式のマークアップ言語タグを含むページをブラウザーが必要とするかどうかを示す値を取得します。

RequiresPhoneNumbersAsPlainText

派生クラスでオーバーライドされるとき、ブラウザーがプレーン テキストに基づく電話のダイヤルをサポートしているかどうか、または特殊なマークアップを必要とするかどうかを示す値を取得します。

RequiresSpecialViewStateEncoding

派生クラスでオーバーライドされた場合は、ブラウザーが特別にエンコードするビューステートの値を必要をするかどうかを示す値を取得します。

RequiresUniqueFilePathSuffix

派生クラスでオーバーライドされると、ブラウザーが一意のフォーム アクション URL を必要とするかどうかを示す値を取得します。

RequiresUniqueHtmlCheckboxNames

派生クラスでオーバーライドされた場合、ブラウザーが複数の HTML input type="checkbox" 要素に対して一意の name 属性値を必要とするかどうかを示す値を取得します。

RequiresUniqueHtmlInputNames

派生クラスでオーバーライドされた場合、ブラウザーが複数の HTML input 要素に対して一意の name 属性値を必要とするかどうかを示す値を取得します。

RequiresUrlEncodedPostfieldValues

派生クラスでオーバーライドされるとき、ブラウザーによって送信されるポストバック データが URL エンコードされるかどうかを示す値を取得します。

ScreenBitDepth

派生クラスでオーバーライドされると、ディスプレイ画面の深度をピクセルあたりのビット数で取得します。

ScreenCharactersHeight

派生クラスでオーバーライドされると、文字の行数で、ディスプレイのおおよその高さを取得します。

ScreenCharactersWidth

派生クラスでオーバーライドされるとき、ディスプレイ画面のおおよその幅を文字数で取得します。

ScreenPixelsHeight

派生クラスでオーバーライドされた場合は、ディスプレイのおおよその高さをピクセル単位で取得します。

ScreenPixelsWidth

派生クラスでオーバーライドされるとき、ディスプレイ画面のおおよその幅をピクセル単位で取得します。

SupportsAccesskeyAttribute

派生クラスでオーバーライドされている場合、ブラウザーが HTML a (アンカー) 要素と input 要素の accesskey 属性をサポートするかどうかを示す値を取得します。

SupportsBodyColor

派生クラス内でオーバーライドされるとき、ブラウザーが HTML body 要素の bgcolor 属性をサポートするかどうかを示す値を取得します。

SupportsBold

派生クラスでオーバーライドされると、ブラウザーが HTML b 要素による太字テキストの書式設定をサポートしているかどうかを示す値を取得します。

SupportsCacheControlMetaTag

派生クラスでオーバーライドされると、ブラウザーが HTML meta 要素の http-equiv 属性の cache-control 値をサポートするかどうかを示す値を取得します。

SupportsCallback

派生クラスでオーバーライドされた場合は、ブラウザーがコールバック スクリプトをサポートするかどうかを示す値を取得します。

SupportsCss

派生クラスでオーバーライドされた場合、ブラウザーがカスケード スタイル シート (CSS) をサポートするかどうかを示す値を取得します。

SupportsDivAlign

派生クラスでオーバーライドされるとき、ブラウザーが HTML div 要素の align 属性をサポートするかどうかを示す値を取得します。

SupportsDivNoWrap

派生クラスでオーバーライドされるとき、ブラウザーが HTML div 要素の nowrap 属性をサポートするかどうかを示す値を取得します。

SupportsEmptyStringInCookieValue

派生クラスでオーバーライドされると、ブラウザーが Cookie 値内で空の文字列をサポートしているかどうかを示す値を取得します。

SupportsFontColor

派生クラスでオーバーライドされるとき、ブラウザーが HTML font 要素の color 属性をサポートするかどうかを示す値を取得します。

SupportsFontName

派生クラスでオーバーライドされるとき、ブラウザーが HTML font 要素の name 属性をサポートするかどうかを示す値を取得します。

SupportsFontSize

派生クラスでオーバーライドされるとき、ブラウザーが HTML font 要素の size 属性をサポートするかどうかを示す値を取得します。

SupportsImageSubmit

派生クラスでオーバーライドされるとき、ブラウザーが標準のフォーム送信ボタンの代わりにカスタム イメージの使用をサポートしているかどうかを示す値を取得します。

SupportsIModeSymbols

派生クラスでオーバーライドされるとき、ブラウザーが iモード記号をサポートしているかどうかを示す値を取得します。

SupportsInputIStyle

派生クラスでオーバーライドされるとき、ブラウザーが HTML input 要素の istyle 属性をサポートするかどうかを示す値を取得します。

SupportsInputMode

派生クラスでオーバーライドされるとき、ブラウザーが HTML input 要素の mode 属性をサポートするかどうかを示す値を取得します。

SupportsItalic

派生クラスでオーバーライドされると、ブラウザーが HTML i 要素による斜体テキストの書式設定をサポートしているかどうかを示す値を取得します。

SupportsJPhoneMultiMediaAttributes

派生クラスでオーバーライドされると、ブラウザーが J-Phone のマルチメディア属性をサポートしているかどうかを示す値を取得します。

SupportsJPhoneSymbols

派生クラスでオーバーライドされた場合、ブラウザーで J-Phone 固有の絵文字がサポートされているかどうかを示す値を取得します。

SupportsQueryStringInFormAction

派生クラスでオーバーライドされた場合、ブラウザーが HTML form 要素の action 属性値内のクエリ文字列をサポートしているかどうかを示す値を取得します。

SupportsRedirectWithCookie

派生クラスでオーバーライドされた場合、リダイレクトで Cookie をブラウザーがサポートするかどうかを示す値を取得します。

SupportsSelectMultiple

派生クラスでオーバーライドされるとき、ブラウザーが HTML select 要素の multiple 属性をサポートするかどうかを示す値を取得します。

SupportsUncheck

派生クラスでオーバーライドされるとき、チェックされた HTML input type="checkbox" 要素のクリアがポストバック データに反映されるかどうかを示す値を取得します。

SupportsXmlHttp

派生クラスでオーバーライドされた場合、HTTP 経由の XML の受信をブラウザーがサポートするかどうかを示す値を取得します。

Tables

派生クラスでオーバーライドされると、ブラウザーが HTML table 要素をサポートしているかどうかを示す値を取得します。

TagWriter

派生クラスでオーバーライドされると、ブラウザー用のタグを記述するために使用されるオブジェクトの型を取得する目的で、内部的に使用されます。

Type

派生クラスでオーバーライドされると、ブラウザーの名前とメジャー (整数) バージョン番号を取得します。

UseOptimizedCacheKey

派生クラスでオーバーライドされるとき、最適化されたキャッシュ キーを使用するかどうかを示す値を取得するために内部的に使用されます。

VBScript

派生クラスでオーバーライドされた場合、ブラウザーが VBScript (Visual Basic Scripting Edition) をサポートしているかどうかを示す値を取得します。

Version

派生クラスでオーバーライドされるとき、ブラウザーの完全なバージョン番号 (整数と小数) を文字列として取得します。

W3CDomVersion

派生クラスでオーバーライドされた場合は、ブラウザーがサポートする World Wide Web コンソーシアム (W3C) XML ドキュメント オブジェクト モデル (DOM) のバージョンを取得します。

Win16

派生クラスでオーバーライドされた場合、クライアントが Win16 ベースのコンピューターかどうかを示す値を取得します。

Win32

派生クラスでオーバーライドされた場合、クライアントが Win32 ベースのコンピューターかどうかを示す値を取得します。

メソッド

AddBrowser(String)

派生クラスでオーバーライドされると、機能が認識されるブラウザーの内部コレクションにエントリを追加するために内部的に使用されます。

CompareFilters(String, String)

派生クラスでオーバーライドされた場合、フィルターを比較するために内部的に使用されます。

CreateHtmlTextWriter(TextWriter)

派生クラスでオーバーライドされると、マークアップのブラウザーへのレンダリングに使用する HtmlTextWriter オブジェクトの新しいインスタンスを作成します。

DisableOptimizedCacheKey()

派生クラスでオーバーライドされた場合、内部的に使用して、最適化されたキャッシュ キーの使用を無効にします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
EvaluateFilter(String)

派生クラスでオーバーライドされるとき、フィルターを評価するために内部的に使用します。

GetClrVersions()

派生クラスでオーバーライドされた場合、クライアントにインストールされている .NET Framework 共通言語ランタイム (CLR) の、すべてのバージョンを取得します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IsBrowser(String)

派生クラスでオーバーライドされた場合、クライアントのブラウザーが指定のブラウザーと同じかどうかを示す値を取得します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象