다음을 통해 공유


장치별 컴퍼지션

업데이트: 2007년 11월

일반 컴퍼지션 기능도 유용하지만 대상 장치에 따라 컨트롤의 내용을 다르게 구성할 수도 있습니다. 장치별 컴퍼지션은 다양한 시나리오에 적용될 수 있습니다. 예를 들어, 한 장치에는 Image ASP.NET 모바일 컨트롤에서 ImageMap 컨트롤을 구성하고 다른 장치에는 Command 모바일 컨트롤 집합을 구성할 수 있습니다.

컨트롤의 CreateChildControls 메서드에 장치별 코드를 삽입할 수도 있지만 이 방법은 사용하지 않는 것이 좋습니다. 장치별 컴퍼지션을 수행할 때는 장치별 컨트롤 어댑터를 만드는 것이 좋습니다. 이 방법을 사용하면 적절한 메서드를 재정의하고 컨트롤 트리의 적절한 위치에 컨트롤을 추가하여 각 장치 형식에 맞는 새 어댑터 클래스를 만들 수 있습니다. 새 장치 어댑터를 만들면 컨트롤 자체에 대한 변경은 최소화하면서 새 장치에 맞게 컨트롤 동작을 변경할 수 있습니다.

참고 항목

기타 리소스

새 장치 어댑터 및 장치 지원 추가

사용자 지정 모바일 컨트롤 만들기