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 onevent と同じカード内の prev 要素をサポートしているかどうかを示す値を取得します。

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属性値を持つ HTML select multiple要素のスクロール バーがレンダリング時に隠れるかどうかを示す値right取得します。

HtmlTextWriter

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

Id

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

InputType

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

IsColor

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

IsMobileDevice

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

Item[String]

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

JavaApplets

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

JScriptVersion

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

MajorVersion

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

MaximumHrefLength

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

MaximumRenderedPageSize

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

MaximumSoftkeyLabelLength

派生クラスでオーバーライドされると、ソフト キー ラベルで表示できるテキストの最大長を取得します。

MinorVersion

派生クラスでオーバーライドされると、ブラウザーのマイナー (10 進数) バージョン番号を取得します。

MinorVersionString

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

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 フォームをソフトキーではなくインライン ボタンとして受け入れるかどうかを示す値を取得します。

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

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

Version

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

W3CDomVersion

派生クラスでオーバーライドされると、ブラウザーがサポートする World Wide Web Consortium (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)

適用対象