다음을 통해 공유


WebControlAdapter 클래스

정의

컨트롤 어댑터가 연결된 웹 컨트롤의 렌더링을 사용자 지정하여 특정 브라우저에 대한 기본 태그나 동작을 수정합니다.

public ref class WebControlAdapter : System::Web::UI::Adapters::ControlAdapter
public class WebControlAdapter : System.Web.UI.Adapters.ControlAdapter
type WebControlAdapter = class
    inherit ControlAdapter
Public Class WebControlAdapter
Inherits ControlAdapter
상속
WebControlAdapter
파생

설명

WebControl 클래스는 웹 컨트롤 상속할 기본 클래스입니다. 모든 웹 컨트롤에 공통 된 많은 속성을 정의합니다. 자세한 내용은 WebControl를 참조하세요.

A WebControlAdapter 개체는 특정를 대체 하는 구성 요소 WebControl 클래스 또는 상속 된 메서드 및 브라우저 또는 태그 관련 처리를 허용 하도록 실행 수명 주기에서 이벤트입니다. .NET Framework 매핑되는 단일 컨트롤 어댑터 파생 WebControl 각 클라이언트 요청에 대 한 개체입니다.

어댑터는 특정 브라우저 또는 브라우저의 클래스에 대 한 제어 동작을 수정 하거나 특정 기능에는 임의의 필터 역할을 합니다. 파생 되는 특수 클래스에 캡슐화 할 수 있습니다의 렌더링 동작에서을 HtmlTextWriter 클래스입니다. 따라서 것 브라우저 클래스 동작 또는에 어댑터 기능이 포함 되는 수에 대 한 단일 어댑터를 사용할 수 있도록 합니다 HtmlTextWriter 클래스 불필요 한 컨트롤 어댑터 사용을 수행할 수 있습니다.

컨트롤 자체는 어댑터를 반드시 필요 하지 않습니다. 컨트롤은 컴퍼지션을 확장 하는 경우 일반적으로 자식 컨트롤에 대 한 어댑터는 충분 합니다.

각 컨트롤에.browser 정의 파일을 통해 어댑터에 대 한 명시적인 매핑이 있습니다. 따라서 액세스 하는 모든는 Adapter 속성을 WebControl 사용 하 여는 HttpBrowserCapabilities 컨트롤 어댑터의 매핑에 대 한 조회를 수행 하는.browser 정의 파일에서 추출 된 개체입니다.

처리 하는 동안.NET Framework 대상에 관련 될 수 있는 컨트롤의 재정의 가능한 메서드를 호출을 차단 합니다. 컨트롤 어댑터가 연결 되 면.NET Framework는 연결 된 어댑터 메서드를 호출 합니다. 자세한 내용은 ControlAdapter를 참조하세요.

에 대 한 렌더링을 WebControl 시작 및 끝 태그 및 시작 및 끝 태그 사이 몇 가지 내부 태그의 일반적으로 구성 됩니다. 태그 정의 된 경우는 WebControl 만들어집니다. 자세한 내용은 WebControl를 참조하세요.

태그에서 생성 되는 RenderBeginTagRenderEndTag 메서드를 각각. 내부 태그에서 생성 되는 RenderContents 메서드.

Render 메서드는 다음과 같은 순서로 메서드를 호출 하 여 모든 태그를 생성 합니다.

  1. RenderBeginTag.

  2. RenderContents.

  3. RenderEndTag.

IsEnabled 속성이 반환 true 경우에만 WebControl 및 모든 부모 컨트롤을 사용할 수 있습니다. 합니다 Control 속성에 대 한 강력한 형식의 참조를 반환 합니다 WebControl합니다.

생성자

WebControlAdapter()

WebControlAdapter 클래스의 새 인스턴스를 초기화합니다.

속성

Browser

현재 HTTP 요청을 하는 클라이언트의 브라우저 기능에 대한 참조를 가져옵니다.

(다음에서 상속됨 ControlAdapter)
Control

이 컨트롤 어댑터가 연결된 웹 컨트롤에 대한 참조를 가져옵니다.

IsEnabled

웹 컨트롤 및 모든 부모 컨트롤을 사용할 수 있는지 여부를 나타내는 값을 가져옵니다.

Page

이 어댑터와 연결된 컨트롤이 있는 페이지에 대한 참조를 가져옵니다.

(다음에서 상속됨 ControlAdapter)
PageAdapter

연결된 컨트롤이 있는 페이지의 페이지 어댑터에 대한 참조를 가져옵니다.

(다음에서 상속됨 ControlAdapter)

메서드

BeginRender(HtmlTextWriter)

컨트롤의 렌더링 전에 호출됩니다. 파생 어댑터 클래스에서 특정 대상에는 필요하지만 HTML 브라우저에는 필요하지 않은 여는 태그를 생성합니다.

(다음에서 상속됨 ControlAdapter)
CreateChildControls()

합성 컨트롤의 대상별 자식 컨트롤을 만듭니다.

(다음에서 상속됨 ControlAdapter)
EndRender(HtmlTextWriter)

컨트롤의 렌더링 후에 호출됩니다. 파생 어댑터 클래스에서 특정 대상에는 필요하지만 HTML 브라우저에는 필요하지 않은 닫는 태그를 생성합니다.

(다음에서 상속됨 ControlAdapter)
Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
LoadAdapterControlState(Object)

이 컨트롤 어댑터와 연결된 컨트롤이 있는 페이지에 대한 이전의 요청 중 SaveAdapterControlState()에서 저장한 어댑터 컨트롤 상태 정보를 로드합니다.

(다음에서 상속됨 ControlAdapter)
LoadAdapterViewState(Object)

이 컨트롤 어댑터와 연결된 컨트롤이 있는 페이지에 대한 이전 요청 중 SaveAdapterViewState()에서 저장한 어댑터 뷰 상태 정보를 로드합니다.

(다음에서 상속됨 ControlAdapter)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
OnInit(EventArgs)

연결된 컨트롤의 OnInit(EventArgs) 메서드를 재정의합니다.

(다음에서 상속됨 ControlAdapter)
OnLoad(EventArgs)

연결된 컨트롤의 OnLoad(EventArgs) 메서드를 재정의합니다.

(다음에서 상속됨 ControlAdapter)
OnPreRender(EventArgs)

연결된 컨트롤의 OnPreRender(EventArgs) 메서드를 재정의합니다.

(다음에서 상속됨 ControlAdapter)
OnUnload(EventArgs)

연결된 컨트롤의 OnUnload(EventArgs) 메서드를 재정의합니다.

(다음에서 상속됨 ControlAdapter)
Render(HtmlTextWriter)

컨트롤 어댑터가 연결된 컨트롤에 대한 대상별 태그를 생성합니다.

RenderBeginTag(HtmlTextWriter)

대상 브라우저로 전송되는 태그 안에 웹 컨트롤의 시작 태그를 만듭니다.

RenderChildren(HtmlTextWriter)

컨트롤 어댑터가 결합되는 합성 컨트롤의 자식 컨트롤에 대한 대상별 태그를 생성합니다.

(다음에서 상속됨 ControlAdapter)
RenderContents(HtmlTextWriter)

컨트롤 어댑터가 연결된 웹 컨트롤에 대한 대상별 내부 태그를 생성합니다.

RenderEndTag(HtmlTextWriter)

대상 브라우저로 전송되는 태그 안에 웹 컨트롤의 끝 태그를 만듭니다.

SaveAdapterControlState()

컨트롤 어댑터의 컨트롤 상태 정보를 저장합니다.

(다음에서 상속됨 ControlAdapter)
SaveAdapterViewState()

컨트롤 어댑터의 뷰 상태 정보를 저장합니다.

(다음에서 상속됨 ControlAdapter)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보