HttpBrowserCapabilitiesBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サーバーが現在の要求を行ったブラウザーの機能に関する情報を収集できるようにするクラスの基本クラスとして機能します。
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 |
派生クラスでオーバーライドされた場合、ブラウザーが、 |
| CanRenderOneventAndPrevElementsTogether |
派生クラスでオーバーライドされた場合、ブラウザーが WML |
| CanRenderPostBackCards |
派生クラスでオーバーライドされると、ブラウザーがポストバック用の WML カードをサポートしているかどうかを示す値を取得します。 |
| CanRenderSetvarZeroWithMultiSelectionList |
派生クラスでオーバーライドされると、 |
| CanSendMail |
派生クラスでオーバーライドされた場合、ブラウザーが HTML |
| Capabilities |
派生クラスでオーバーライドされると、ブラウザーの定義された機能を取得するために内部的に使用されます。 |
| CDF |
派生クラスでオーバーライドされた場合、ブラウザーが Web キャスト用のチャネル定義形式 (CDF) をサポートしているかどうかを示す値を取得します。 |
| ClrVersion |
派生クラスでオーバーライドされると、クライアントにインストールされている .NET Framework のバージョンを取得します。 |
| Cookies |
派生クラスでオーバーライドされると、ブラウザーが Cookie をサポートできるかどうかを示す値を取得します。 |
| Crawler |
派生クラスでオーバーライドされると、ブラウザーが検索エンジン Web クローラーであるかどうかを示す値を取得します。 |
| DefaultSubmitButtonLimit |
派生クラスでオーバーライドされると、フォームに許可されている送信ボタンの最大数を取得します。 |
| EcmaScriptVersion |
派生クラスでオーバーライドされると、ブラウザーがサポートする ECMAScript (JavaScript) のバージョン番号を取得します。 |
| Frames |
派生クラスでオーバーライドされると、ブラウザーが HTML フレームをサポートしているかどうかを示す値を取得します。 |
| GatewayMajorVersion |
派生クラスでオーバーライドされると、サーバーへのアクセスに使用されるワイヤレス ゲートウェイのメジャー バージョン番号 (既知の場合) を取得します。 |
| GatewayMinorVersion |
派生クラスでオーバーライドされると、サーバーへのアクセスに使用されるワイヤレス ゲートウェイのマイナー バージョン番号 (既知の場合) を取得します。 |
| GatewayVersion |
派生クラスでオーバーライドされると、サーバーへのアクセスに使用されるワイヤレス ゲートウェイのバージョン (既知の場合) を取得します。 |
| HasBackButton |
派生クラスでオーバーライドされると、ブラウザーに専用の [戻る] ボタンがあるかどうかを示す値を取得します。 |
| HidesRightAlignedMultiselectScrollbars |
派生クラスでオーバーライドされると、 |
| HtmlTextWriter |
派生クラスでオーバーライドされた場合、マークアップ文字とテキストの記述に使用する HtmlTextWriter の完全修飾クラス名を取得または設定します。 |
| Id |
派生クラスでオーバーライドされると、ブラウザー定義ファイルで指定されたブラウザーの内部識別子を取得します。 |
| InputType |
派生クラスでオーバーライドされると、ブラウザーでサポートされている入力の型を取得します。 |
| IsColor |
派生クラスでオーバーライドされると、ブラウザーに色の表示があるかどうかを示す値を取得します。 |
| IsMobileDevice |
派生クラスでオーバーライドされると、ブラウザーが認識されたモバイル デバイスであるかどうかを示す値を取得します。 |
| Item[String] |
派生クラスでオーバーライドされると、指定したブラウザー機能の値を取得します。 C# では、このプロパティはクラスのインデクサーです。 |
| JavaApplets |
派生クラスでオーバーライドされると、ブラウザーがJavaをサポートしているかどうかを示す値を取得します。 |
| JScriptVersion |
派生クラスでオーバーライドされると、ブラウザーがサポートする JScript バージョンを取得します。 |
| MajorVersion |
派生クラスでオーバーライドされると、ブラウザーのメジャー (整数) バージョン番号を取得します。 |
| MaximumHrefLength |
派生クラスでオーバーライドされると、HTML |
| MaximumRenderedPageSize |
派生クラスでオーバーライドされると、ブラウザーが表示できるページの最大長 (バイト単位) を取得します。 |
| MaximumSoftkeyLabelLength |
派生クラスでオーバーライドされると、ソフト キー ラベルで表示できるテキストの最大長を取得します。 |
| MinorVersion |
派生クラスでオーバーライドされると、ブラウザーのマイナー (10 進数) バージョン番号を取得します。 |
| MinorVersionString |
派生クラスでオーバーライドされると、ブラウザーのマイナー (10 進数) バージョン番号を文字列として取得します。 |
| MobileDeviceManufacturer |
派生クラスでオーバーライドされると、モバイル デバイスの製造元の名前 (既知の場合) を取得します。 |
| MobileDeviceModel |
派生クラスでオーバーライドされると、モバイル デバイスのモデル名 (既知の場合) を取得します。 |
| MSDomVersion |
派生クラスでオーバーライドされると、ブラウザーがサポートする Microsoft HTML (MSHTML) ドキュメント オブジェクト モデル (DOM) のバージョンを取得します。 |
| NumberOfSoftkeys |
派生クラスでオーバーライドされると、モバイル デバイス上のソフトキーの数を取得します。 |
| Platform |
派生クラスでオーバーライドされると、クライアントが使用しているオペレーティング システムの名前 (既知の場合) を取得します。 |
| PreferredImageMime |
派生クラスでオーバーライドされると、ブラウザーが通常好む画像コンテンツの種類の MIME の種類を取得します。 |
| PreferredRenderingMime |
派生クラスでオーバーライドされると、ブラウザーで通常使用されるコンテンツの種類の MIME の種類を取得します。 |
| PreferredRenderingType |
派生クラスでオーバーライドされると、ブラウザーが優先するコンテンツの種類の一般的な名前を取得します。 |
| PreferredRequestEncoding |
派生クラスでオーバーライドされると、ブラウザーが優先する要求エンコードを取得します。 |
| PreferredResponseEncoding |
派生クラスでオーバーライドされると、ブラウザーが優先する応答エンコードを取得します。 |
| RendersBreakBeforeWmlSelectAndInput |
派生クラスでオーバーライドされた場合、ブラウザーが WML |
| RendersBreaksAfterHtmlLists |
派生クラスでオーバーライドされた場合、ブラウザーがリスト項目要素の後に改行をレンダリングするかどうかを示す値を取得します。 |
| RendersBreaksAfterWmlAnchor |
派生クラスでオーバーライドされた場合、ブラウザーがスタンドアロンの WML |
| RendersBreaksAfterWmlInput |
派生クラスでオーバーライドされた場合、ブラウザーが WML |
| RendersWmlDoAcceptsInline |
派生クラスでオーバーライドされた場合、モバイル デバイス ブラウザーが WML |
| RendersWmlSelectsAsMenuCards |
派生クラスでオーバーライドされると、ブラウザーがコンボ ボックスではなくメニュー カードとして WML |
| RequiredMetaTagNameValue |
派生クラスでオーバーライドされると、一部のブラウザーで必要なメタタグを生成するために内部的に使用されます。 |
| RequiresAttributeColonSubstitution |
派生クラスでオーバーライドされた場合、ブラウザーで要素属性値のコロンを別の文字に置き換える必要があるかどうかを示す値を取得します。 |
| RequiresContentTypeMetaTag |
派生クラスでオーバーライドされると、 |
| RequiresControlStateInSession |
派生クラスでオーバーライドされると、ブラウザーがセッションで制御状態を維持する必要があるかどうかを示す値を取得します。 |
| RequiresDBCSCharacter |
派生クラスでオーバーライドされると、ブラウザーで 2 バイト文字セットが必要かどうかを示す値を取得します。 |
| RequiresHtmlAdaptiveErrorReporting |
派生クラスでオーバーライドされた場合、ブラウザーで非標準のエラー メッセージが必要かどうかを示す値を取得します。 |
| RequiresLeadingPageBreak |
派生クラスでオーバーライドされた場合、ブラウザーが Web ページの本文の最初の要素を HTML |
| RequiresNoBreakInFormatting |
派生クラスでオーバーライドされた場合、ブラウザーが改行の書式設定に HTML |
| RequiresOutputOptimization |
派生クラスでオーバーライドされた場合、ブラウザーでページにサイズ最適化形式のマークアップ言語タグを含める必要があるかどうかを示す値を取得します。 |
| RequiresPhoneNumbersAsPlainText |
派生クラスでオーバーライドされた場合、ブラウザーがプレーン テキストに基づく電話ダイヤルをサポートしているかどうか、または特別なマークアップが必要かどうかを示す値を取得します。 |
| RequiresSpecialViewStateEncoding |
派生クラスでオーバーライドされると、ブラウザーでビューステート値を特別にエンコードする必要があるかどうかを示す値を取得します。 |
| RequiresUniqueFilePathSuffix |
派生クラスでオーバーライドされると、ブラウザーに一意のフォーム アクション URL が必要かどうかを示す値を取得します。 |
| RequiresUniqueHtmlCheckboxNames |
派生クラスでオーバーライドされた場合、ブラウザーが複数の HTML |
| RequiresUniqueHtmlInputNames |
派生クラスでオーバーライドされた場合、ブラウザーが複数の HTML |
| RequiresUrlEncodedPostfieldValues |
派生クラスでオーバーライドされると、ブラウザーによって送信されるポストバック データが URL エンコードされるかどうかを示す値を取得します。 |
| ScreenBitDepth |
派生クラスでオーバーライドされると、ディスプレイの深度をピクセルあたりのビット数で取得します。 |
| ScreenCharactersHeight |
派生クラスでオーバーライドされると、表示のおおよその高さを文字行単位で取得します。 |
| ScreenCharactersWidth |
派生クラスでオーバーライドされると、表示のおおよその幅を文字で取得します。 |
| ScreenPixelsHeight |
派生クラスでオーバーライドされると、ディスプレイのおおよその高さをピクセル単位で取得します。 |
| ScreenPixelsWidth |
派生クラスでオーバーライドされると、ディスプレイのおおよその幅 (ピクセル単位) を取得します。 |
| SupportsAccesskeyAttribute |
派生クラスでオーバーライドされた場合、ブラウザーが HTML |
| SupportsBodyColor |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsBold |
派生クラスでオーバーライドされた場合、ブラウザーが HTML |
| SupportsCacheControlMetaTag |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsCallback |
派生クラスでオーバーライドされると、ブラウザーがコールバック スクリプトをサポートしているかどうかを示す値を取得します。 |
| SupportsCss |
派生クラスでオーバーライドされると、ブラウザーがカスケード スタイル シート (CSS) をサポートしているかどうかを示す値を取得します。 |
| SupportsDivAlign |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsDivNoWrap |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsEmptyStringInCookieValue |
派生クラスでオーバーライドされると、ブラウザーが Cookie 値の空の文字列をサポートしているかどうかを示す値を取得します。 |
| SupportsFontColor |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsFontName |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsFontSize |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsImageSubmit |
派生クラスでオーバーライドされると、ブラウザーが標準フォーム送信ボタンの代わりにカスタム イメージの使用をサポートしているかどうかを示す値を取得します。 |
| SupportsIModeSymbols |
派生クラスでオーバーライドされると、ブラウザーが i モードシンボルをサポートしているかどうかを示す値を取得します。 |
| SupportsInputIStyle |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsInputMode |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsItalic |
派生クラスでオーバーライドされた場合、ブラウザーが斜体のテキストの書式設定に HTML |
| SupportsJPhoneMultiMediaAttributes |
派生クラスでオーバーライドされると、ブラウザーが J-Phone マルチメディア属性をサポートしているかどうかを示す値を取得します。 |
| SupportsJPhoneSymbols |
派生クラスでオーバーライドされると、ブラウザーが J-Phone 固有の画像シンボルをサポートしているかどうかを示す値を取得します。 |
| SupportsQueryStringInFormAction |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsRedirectWithCookie |
派生クラスでオーバーライドされると、ブラウザーがリダイレクト時に Cookie をサポートしているかどうかを示す値を取得します。 |
| SupportsSelectMultiple |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| SupportsUncheck |
派生クラスでオーバーライドされると、チェックされた HTML |
| SupportsXmlHttp |
派生クラスでオーバーライドされると、ブラウザーが HTTP 経由での XML の受信をサポートしているかどうかを示す値を取得します。 |
| Tables |
派生クラスでオーバーライドされると、ブラウザーが HTML |
| 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) |