개발 사용자 정의 제어 란 무엇입니까? -techopedia에서 정의

사용자 정의 제어 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-사용자 정의 제어 란 무엇입니까?

사용자 지정 컨트롤은 .NET 프레임 워크 라이브러리에 포함되지 않은 컨트롤이며 타사 소프트웨어 공급 업체 나 사용자가 대신 생성합니다.


사용자 지정 컨트롤은 Windows Forms 클라이언트와 ASP.NET 웹 응용 프로그램을 모두 구축 할 때 사용되는 개념입니다. 사용자 지정 클라이언트 컨트롤은 Windows Forms 응용 프로그램에서 사용되는 반면 사용자 지정 서버 컨트롤은 ASP.NET 페이지 (웹 양식)에서 사용됩니다. 간단한 프로그래밍 기술로 인해 .NET에서 이전 Windows 버전보다 사용자 지정 컨트롤을 사용하는 것이 더 쉽습니다.


사용자 정의 컨트롤은 사용자 컨트롤을 포함하는 일반적인 용어입니다. ASP.NET의 사용자 컨트롤은 ASP.NET 코드를 사용하여 만들어지고 다른 웹 페이지에서 재사용되는 반면 Windows Forms의 컨텍스트에서 사용자 컨트롤은 일관된 사용자 인터페이스 (UI)와 응용 프로그램 내에서 또는 응용 프로그램간에 동작이있는 복합 컨트롤을 의미합니다.

Techopedia는 사용자 지정 컨트롤을 설명합니다

.NET Framework는 System.Windows.Forms.Control 클래스를 제공하여 Windows Forms에서 사용자 지정 클라이언트 컨트롤을 작성합니다. 이 클래스는 컨트롤에 필요한 모든 기본 기능을 제공하지만 컨트롤 관련 기능이나 그래픽 인터페이스는 제공하지 않습니다. 따라서 Windows 메시지 처리의 기본 동작을 무시하여 응용 프로그램 요구 사항에 맞게 컨트롤을 정의 할 때 사용자 컨트롤보다 유연성이 뛰어납니다. 따라서이 개념을 효과적으로 사용하려면 Windows 32 API에 대한 지식이 필수적입니다. Windows Forms는 창없는 컨트롤을 지원하지 않습니다. 그러나 창을 사용하지 않는 ActiveX 컨트롤을 호스팅 할 수 있습니다.


ASP.NET에서 사용자 지정 컨트롤을 생성하려면 프레임 워크 클래스 인 System.Web.UI.WebControl을 System.Web.UI.Control과 함께 사용하여 비 시각적 요소를 렌더링해야합니다. 이러한 컨트롤은 동적 링크 라이브러리 (.dll)로 제공되며 Visual Studio 통합 개발 환경과 사전 컴파일 및 통합 될 수 있습니다.


사용자 지정 컨트롤을 빌드 할 때 고려해야 할 사항 중 일부는 Visual Studio IDE에 표시해야하는 기본값을 사용하여 속성 정의, UI 레이아웃의 동작 (예 : 탭 순서, UI 큐 등), 그리고 주문 사건. 내장 컨트롤을 결합하여 복잡한 기능을 제공하여 사용자 지정 컨트롤을 구축 할 수도 있습니다.


컨트롤의 그래픽 사용자 정의가 필요하거나 표준 컨트롤에서 제공하지 않는 사용자 지정 기능을 구현해야 할 경우 사용자 지정 컨트롤을 사용하는 것이 좋습니다.

이 정의는 .NET의 맥락에서 작성되었습니다.
사용자 정의 제어 란 무엇입니까? -techopedia에서 정의