다음을 통해 공유


<device>

업데이트: 2007년 11월

ASP.Net 모바일 컨트롤을 Web.config 파일의 <system.web> 및 <mobileControls> 섹션에 있는 해당 어댑터에 매핑하는 새 어댑터 집합을 정의합니다.

<system.web>
  <mobileControls allowCustomAttributes="true|false"
    sessionStateHistorySize="historySize" >
    <device name="name"
      inheritsFrom="parentAdapterSet"
      predicateClass="predicateClass"
      predicateMethod="predicateMethod"
      pageAdapter="pageAdapterClass" >
      <control name="controlClass" adapter="adapterClass" />
        ... Additional controls.
    </device>
  </mobileControls>
</system.web>

설명

어댑터를 만들고 구성하는 방법에 대한 자세한 내용은 새 장치 어댑터 및 장치 지원 추가를 참조하십시오.

다음 표에서는 <mobileControls> 섹션에 있는 <device> 요소의 특성을 보여 줍니다.

<device> 요소 특성

설명

Name

장치 어댑터 집합을 식별하는 데 사용할 수 있는 고유한 이름을 지정합니다.

inheritsFrom

이 집합이 어디에서 상속되는지를 나타내는 다른 장치 어댑터 집합에 대한 선택적 참조를 지정합니다. 지정된 장치 어댑터 집합은 같은 <mobileControls> 섹션에서 이 장치의 앞에 나타나거나 구성 계층 구조의 상위 수준 구성 파일에 있는 <mobileControls> 섹션에 나타날 수 있습니다.

predicateClass

평가기 조건자를 제공하는 클래스 형식을 지정합니다. 이 클래스 형식에 사용하는 이름은 정규화된 이름이어야 합니다.

ASP.NET은 지정된 어셈블리에서 형식을 검색합니다. 어댑터 집합이 다른 형식에서 상속되는 경우에는 predicateClass 특성이 필요하지 않으며 부모 집합의 값이 기본값으로 설정됩니다.

predicateMethod

평가기 조건자를 제공하는 메서드를 지정합니다. 메서드는 정적이어야 하고 다음 시그니처가 있어야 합니다.

static bool EvaluatorMethod(
    HttpContext context)

어댑터 집합이 다른 어댑터 집합에서 상속되는 경우에는 predicateMethod 특성이 필요하지 않으며 부모 집합의 값이 기본값으로 설정됩니다.

pageAdapter

어댑터 집합에 페이지 어댑터의 클래스 형식을 지정합니다. 지정된 클래스는 IPageAdapter 인터페이스를 구현해야 하며 정규화된 이름이 있어야 합니다.

ASP.NET은 지정된 어셈블리에서 형식을 검색합니다. 어댑터 집합이 다른 어댑터 집합에서 상속되는 경우에는 pageAdapter 특성이 필요하지 않으며 부모 집합의 값이 기본값으로 설정됩니다.

참고 항목

개념

모바일 컨트롤 참조

기타 리소스

모바일 컨트롤의 구성 파일