다음을 통해 공유


<deviceFilters>

업데이트: 2007년 11월

Web.config 파일의 <system.web> 섹션에 필터링용 구성 섹션을 지정합니다.

<system.web>
   <deviceFilters>
      <filter name="capability"
         compare="capabilityName"
         argument="argument" />
      <filter name="capability"
         type="className"
         method="methodName" />
      <!-- Additional filters here. -->
   </deviceFilters>
</system.web>

설명

두 가지 형식의 장치 필터, 즉 비교 평가기와 평가기 대리자 중에서 선택할 수 있습니다.

기능 이름 및 비교할 대상 값을 제공하여 비교 기반 필터를 지정하면 간단한 비교를 수행할 수 있습니다. 기능 값과 제공된 값이 동일하면 런타임에 장치 필터가 true로 평가됩니다. 비교되는 Boolean 속성은 대/소문자를 구분하지 않으므로 true와 True는 동일합니다. 그러나 비교되는 다른 속성은 대/소문자를 구분합니다.

클래스 및 메서드 이름을 제공하여 평가기 대리자 기반 필터를 지정하면 더 복잡한 평가를 수행할 수 있습니다. 제공된 메서드는 런타임에 호출되어 장치 필터가 true인지 여부를 확인합니다.

다음 표에서는 <filter> 요소의 특성을 보여 줍니다.

특성

설명

name

장치 필터의 고유 이름을 지정합니다.

참고:

구성 파일 또는 구성 파일 계층 구조에서 나중에 정의된 필터와 이전에 정의된 필터의 이름이 같으면 새 필터가 이전 필터를 덮어씁니다.

compare

비교 평가기로 평가하는 기능을 지정합니다. 여기에는 다른 사용자 지정 기능 평가기의 이름 또는 기본 제공 기능을 지정할 수 있습니다.

argument

기능을 비교할 대상 인수를 지정합니다.

type

평가기 대리자를 제공하는 클래스 형식을 지정합니다. 정규화된 이름이여야 합니다. ASP.NET은 지정된 어셈블리에서 형식을 검색합니다.

method

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

static bool EvaluatorMethod(System.Web.Mobile.MobileCapabilities capabilities,
   String compareArgument)

참고 항목

참조

<filter> 요소