다음을 통해 공유


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

파생 클래스에서 재정의된 경우 클라이언트가 AOL(America Online) 브라우저인지 여부를 나타내는 값을 가져옵니다.

BackgroundSounds

파생 클래스에서 재정의된 경우 브라우저에서 bgsounds HTML 요소를 사용하여 배경 소리 재생을 지원하는지 여부를 나타내는 값을 가져옵니다.

Beta

파생 클래스에서 재정의된 경우 브라우저가 베타 버전인지 여부를 나타내는 값을 가져옵니다.

Browser

파생 클래스에서 재정의된 경우 브라우저에서 보낸 User-Agent 요청 헤더의 브라우저 문자열을 가져옵니다(있는 경우).

Browsers

파생 클래스에서 재정의된 경우 기능을 인식하는 브라우저 컬렉션을 가져옵니다.

CanCombineFormsInDeck

파생 클래스에서 재정의되는 경우 브라우저에서 여러 가지 폼(예: 개별 카드)을 포함하는 데크를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanInitiateVoiceCall

파생 클래스에서 재정의된 경우 브라우저 디바이스가 음성 통화를 시작할 수 있는지 여부를 나타내는 값을 가져옵니다.

CanRenderAfterInputOrSelectElement

파생 클래스에서 재정의된 경우 브라우저에서 WML select 또는 input 요소 뒤에 오는 페이지 콘텐츠를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanRenderEmptySelects

파생 클래스에서 재정의된 경우 브라우저에서 빈 HTML select 요소를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanRenderInputAndSelectElementsTogether

파생 클래스에서 재정의된 경우 브라우저에서 같은 카드의 WML inputselect 요소를 함께 지원하는지 여부를 나타내는 값을 가져옵니다.

CanRenderMixedSelects

파생 클래스에서 재정의된 경우 브라우저에서 onpickvalue 특성을 둘 다 지정하는 WML option 요소를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanRenderOneventAndPrevElementsTogether

파생 클래스에서 재정의된 경우 브라우저에서 동일한 카드의 WML oneventprev 요소를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanRenderPostBackCards

파생 클래스에서 재정의된 경우 브라우저에서 포스트백을 위한 WML 카드를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanRenderSetvarZeroWithMultiSelectionList

파생 클래스에서 재정의된 경우 브라우저에서 value 특성이 0인 WML setvar 요소를 지원하는지 여부를 나타내는 값을 가져옵니다.

CanSendMail

파생 클래스에서 재정의된 경우 브라우저에서 HTML mailto 스키마를 사용하여 이메일 메시지 보내기를 지원하는지 여부를 나타내는 값을 가져옵니다.

Capabilities

파생 클래스에서 재정의되는 경우 브라우저에 정의된 기능을 가져오기 위해 내부적으로 사용됩니다.

CDF

파생 클래스에서 재정의되는 경우 브라우저에서 웹캐스트를 위한 CDF(채널 정의 형식)를 지원하는지 여부를 나타내는 값을 가져옵니다.

ClrVersion

파생 클래스에서 재정의된 경우 클라이언트에 설치된 .NET Framework의 버전을 가져옵니다.

Cookies

파생 클래스에서 재정의되는 경우 브라우저에서 쿠키를 지원하는지 여부를 나타내는 값을 가져옵니다.

Crawler

파생 클래스에서 재정의된 경우 브라우저가 검색 엔진 웹 크롤러인지 여부를 나타내는 값을 가져옵니다.

DefaultSubmitButtonLimit

파생 클래스에서 재정의되는 경우 폼에 사용할 수 있는 전송 단추의 최대 수를 가져옵니다.

EcmaScriptVersion

파생 클래스에서 재정의되는 경우 브라우저에서 지원하는 ECMAScript(JavaScript)의 버전 번호를 가져옵니다.

Frames

파생 클래스에서 재정의되는 경우 브라우저에서 HTML 프레임을 지원하는지 여부를 나타내는 값을 가져옵니다.

GatewayMajorVersion

파생 클래스에서 재정의되는 경우 서버에 액세스하는 데 사용되는 무선 게이트웨이의 주 버전 번호를 가져옵니다.

GatewayMinorVersion

파생 클래스에서 재정의되는 경우 서버에 액세스하는 데 사용되는 무선 게이트웨이의 부 버전 번호를 가져옵니다.

GatewayVersion

파생 클래스에서 재정의되는 경우 서버에 액세스하는 데 사용되는 무선 게이트웨이의 버전을 가져옵니다.

HasBackButton

파생 클래스에서 재정의된 경우 브라우저에 전용 뒤로 단추가 있는지 여부를 나타내는 값을 가져옵니다.

HidesRightAlignedMultiselectScrollbars

파생 클래스에서 재정의된 경우 rightalign 특성 값을 가진 HTML select multiple 요소의 스크롤 막대가 렌더링할 때 가려지는지 여부를 나타내는 값을 가져옵니다.

HtmlTextWriter

파생 클래스에서 재정의된 경우 태그 문자와 텍스트를 쓰는 데 사용할 HtmlTextWriter의 정규화된 클래스 이름을 가져오거나 설정합니다.

Id

파생 클래스에서 재정의되는 경우 브라우저 정의 파일에 지정되어 있는 브라우저 내부 ID를 가져옵니다.

InputType

파생 클래스에서 재정의되는 경우 브라우저에서 지원하는 입력의 형식을 가져옵니다.

IsColor

파생 클래스에서 재정의되는 경우 브라우저에서 컬러 디스플레이를 지원하는지 여부를 나타내는 값을 가져옵니다.

IsMobileDevice

파생 클래스에서 재정의된 경우 브라우저가 인식된 모바일 디바이스인지 여부를 나타내는 값을 가져옵니다.

Item[String]

파생 클래스에서 재정의된 경우 지정된 브라우저 기능의 값을 가져옵니다. C#에서 이 속성은 클래스의 인덱서입니다.

JavaApplets

파생 클래스에서 재정의되는 경우 브라우저에서 Java를 지원하는지 여부를 나타내는 값을 가져옵니다.

JScriptVersion

파생 클래스에서 재정의된 경우 브라우저에서 지원하는 JScript 버전을 가져옵니다.

MajorVersion

파생 클래스에서 재정의되는 경우 브라우저의 주 버전 번호(정수 부분)를 가져옵니다.

MaximumHrefLength

파생 클래스에서 재정의된 경우 HTML href (앵커) 요소의 a 특성에 대한 최대 길이(문자 수)를 가져옵니다.

MaximumRenderedPageSize

파생 클래스에서 재정의되는 경우 브라우저에서 표시할 수 있는 최대 페이지 길이(바이트)를 가져옵니다.

MaximumSoftkeyLabelLength

파생 클래스에서 재정의되는 경우 소프트 키 레이블에 표시할 수 있는 텍스트의 최대 길이를 가져옵니다.

MinorVersion

파생 클래스에서 재정의되는 경우 브라우저의 부 버전 번호(소수 부분)를 가져옵니다.

MinorVersionString

파생 클래스에서 재정의되는 경우 브라우저의 부 버전 번호(소수 부분)를 문자열로 가져옵니다.

MobileDeviceManufacturer

파생 클래스에서 재정의된 경우 모바일 디바이스 제조업체의 이름을 가져옵니다(알려진 경우).

MobileDeviceModel

파생된 클래스에서 재정의된 경우 모바일 디바이스의 모델 이름(알려진 경우)을 가져옵니다.

MSDomVersion

파생 클래스에서 재정의되는 경우 브라우저에서 지원하는 MSHTML(Microsoft HTML) 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

파생 클래스에서 재정의된 경우 브라우저에 meta 특성이 지정된 HTML content-type 요소가 필요한지 여부를 나타내는 값을 가져옵니다.

RequiresControlStateInSession

파생 클래스에서 재정의되는 경우 브라우저에서 세션에 컨트롤 상태를 유지해야 하는지 여부를 나타내는 값을 가져옵니다.

RequiresDBCSCharacter

파생 클래스에서 재정의되는 경우 브라우저에 더블바이트 문자 집합이 필요한지 여부를 나타내는 값을 가져옵니다.

RequiresHtmlAdaptiveErrorReporting

파생 클래스에서 재정의되는 경우 브라우저에 비표준 오류 메시지가 필요한지 여부를 나타내는 값을 가져옵니다.

RequiresLeadingPageBreak

파생 클래스에서 재정의된 경우 브라우저에서 웹 페이지 본문의 첫 번째 요소가 HTML br 요소가 되어야 하는지 여부를 나타내는 값을 가져옵니다.

RequiresNoBreakInFormatting

파생 클래스에서 재정의된 경우 브라우저에서 줄 바꿈 서식을 지정하는 HTML br 요소를 지원하지 않는지 여부를 나타내는 값을 가져옵니다.

RequiresOutputOptimization

파생 클래스에서 재정의되는 경우 브라우저에서 태그 언어 태그로 크기가 최적화된 폼이 페이지에 필요한지 여부를 나타내는 값을 가져옵니다.

RequiresPhoneNumbersAsPlainText

파생 클래스에서 재정의되는 경우 브라우저에서 일반 텍스트 기반의 전화 걸기 기능을 지원하는지 또는 특수 태그가 필요한지를 나타내는 값을 가져옵니다.

RequiresSpecialViewStateEncoding

파생 클래스에서 재정의되는 경우 브라우저에서 뷰 상태 값을 특별히 인코딩해야 하는지 여부를 나타내는 값을 가져옵니다.

RequiresUniqueFilePathSuffix

파생 클래스에서 재정의되는 경우 브라우저에 고유한 폼 동작 URL이 필요한지 여부를 나타내는 값을 가져옵니다.

RequiresUniqueHtmlCheckboxNames

파생 클래스에서 재정의된 경우 여러 HTML name 요소에 대한 고유 input type="checkbox" 특성 값이 브라우저에 필요한지 여부를 나타내는 값을 가져옵니다.

RequiresUniqueHtmlInputNames

파생 클래스에서 재정의된 경우 여러 HTML name 요소에 대한 고유 input 특성 값이 브라우저에 필요한지 여부를 나타내는 값을 가져옵니다.

RequiresUrlEncodedPostfieldValues

파생 클래스에서 재정의되는 경우 브라우저에서 보내는 포스트백 데이터가 URL로 인코딩되는지 여부를 나타내는 값을 가져옵니다.

ScreenBitDepth

파생 클래스에서 재정의되는 경우 디스플레이 수준(비트/픽셀)을 가져옵니다.

ScreenCharactersHeight

파생 클래스에서 재정의되는 경우 디스플레이의 대략적인 높이(문자 줄)를 가져옵니다.

ScreenCharactersWidth

파생 클래스에서 재정의되는 경우 디스플레이의 대략적인 너비(문자 수)를 가져옵니다.

ScreenPixelsHeight

파생 클래스에서 재정의되는 경우 디스플레이의 대략적인 높이(픽셀)를 가져옵니다.

ScreenPixelsWidth

파생 클래스에서 재정의되는 경우 디스플레이의 대략적인 너비(픽셀)를 가져옵니다.

SupportsAccesskeyAttribute

파생 클래스에서 재정의된 경우 브라우저에서 HTML accesskey (앵커) 및 a 요소의 input 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsBodyColor

파생 클래스에서 재정의된 경우 브라우저에서 HTML bgcolor 요소의 body 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsBold

파생 클래스에서 재정의된 경우 브라우저에서 굵게 텍스트로 서식을 지정하는 HTML b 요소를 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsCacheControlMetaTag

파생 클래스에서 재정의된 경우 브라우저에서 HTML cache-control 요소의 http-equiv 특성에 대해 meta 값을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsCallback

파생 클래스에서 재정의되는 경우 브라우저에서 콜백 스크립트를 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsCss

파생 클래스에서 재정의되는 경우 브라우저에서 CSS(Cascading Style Sheets)를 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsDivAlign

파생 클래스에서 재정의된 경우 브라우저에서 HTML align 요소의 div 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsDivNoWrap

파생 클래스에서 재정의된 경우 브라우저에서 HTML nowrap 요소의 div 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsEmptyStringInCookieValue

파생 클래스에서 재정의되는 경우 브라우저에서 쿠키 값으로 빈 문자열을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsFontColor

파생 클래스에서 재정의된 경우 브라우저에서 HTML color 요소의 font 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsFontName

파생 클래스에서 재정의된 경우 브라우저에서 HTML name 요소의 font 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsFontSize

파생 클래스에서 재정의된 경우 브라우저에서 HTML size 요소의 font 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsImageSubmit

파생 클래스에서 재정의되는 경우 브라우저에서 폼의 표준 전송 단추 대신 사용자 지정 이미지를 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

SupportsIModeSymbols

파생 클래스에서 재정의되는 경우 브라우저에서 i 모드 기호를 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsInputIStyle

파생 클래스에서 재정의된 경우 브라우저에서 HTML istyle 요소의 input 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsInputMode

파생 클래스에서 재정의된 경우 브라우저에서 HTML mode 요소의 input 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsItalic

파생 클래스에서 재정의된 경우 브라우저에서 기울임꼴 텍스트 서식을 지정할 HTML i 요소를 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsJPhoneMultiMediaAttributes

파생 클래스에서 재정의되는 경우 브라우저에서 J-Phone 멀티미디어 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsJPhoneSymbols

파생 클래스에서 재정의된 경우 브라우저가 J-Phone과 관련된 그림 기호를 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsQueryStringInFormAction

파생 클래스에서 재정의된 경우 브라우저에서 HTML action 요소의 form 특성 값에 쿼리 문자열을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsRedirectWithCookie

파생 클래스에서 재정의되는 경우 브라우저에서 리디렉션 시 쿠키를 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsSelectMultiple

파생 클래스에서 재정의된 경우 브라우저에서 HTML multiple 요소의 select 특성을 지원하는지 여부를 나타내는 값을 가져옵니다.

SupportsUncheck

파생 클래스에서 재정의된 경우 선택된 HTML input type="checkbox" 요소를 선택 취소할 때 포스트백 데이터에 반영되는지 여부를 나타내는 값을 가져옵니다.

SupportsXmlHttp

파생 클래스에서 재정의되는 경우 브라우저에서 HTTP를 통해 XML을 받을 수 있는지 여부를 나타내는 값을 가져옵니다.

Tables

파생 클래스에서 재정의된 경우 브라우저에서 HTML table 요소를 지원하는지 여부를 나타내는 값을 가져옵니다.

TagWriter

파생 클래스에서 재정의되는 경우 브라우저에 사용할 태그를 작성하는 데 사용되는 개체의 형식을 가져오기 위해 내부적으로 사용됩니다.

Type

파생 클래스에서 재정의되는 경우 브라우저의 이름과 주 버전 번호(정수 부분)를 가져옵니다.

UseOptimizedCacheKey

파생 클래스에서 재정의되는 경우 최적화된 캐시 키를 사용할지 여부를 나타내는 값을 가져오기 위해 내부적으로 사용됩니다.

VBScript

파생 클래스에서 재정의되는 경우 브라우저에서 VBScript(Visual Basic 스크립팅 버전)를 지원하는지 여부를 나타내는 값을 가져옵니다.

Version

파생 클래스에서 재정의되는 경우 브라우저의 전체 버전 번호(정수 및 소수 부분)를 문자열로 가져옵니다.

W3CDomVersion

파생 클래스에서 재정의되는 경우 브라우저에서 지원하는 W3C(World Wide Web 컨소시엄) 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)

적용 대상