구성 요소를 사용한 프로그래밍
Visual Studio의 디자이너 아키텍처는 Visual Basic 폼을 어셈블하는 것처럼 비시각적인 구성 요소 클래스를 쉽게 어셈블할 수 있도록 해 줍니다.다음 단원에서는 구성 요소를 직접 만드는 방법과 이를 .NET Framework 클래스에 있는 복잡한 구성 요소로부터 어셈블하는 방법을 설명합니다.
이 단원에서는 구성 요소가 무엇인지를 정의하고 구성 요소 프로그래밍과 관련된 .NET Framework 프로그래밍 개념에 대해 설명합니다.구성 요소란 여러 가지 의미를 가질 수 있지만 .NET Framework에서의 구성 요소는 System.ComponentModel.IComponent 인터페이스를 구현하거나 이 인터페이스를 구현하는 클래스에서 직접 또는 간접적으로 파생되는 클래스를 의미합니다.IComponent 인터페이스의 기본 클래스를 기본적으로 구현한 것은 System.ComponentModel.Component입니다.
구성 요소를 다른 프로그래밍 언어에서도 사용하려면 구성 요소를 CLS(공용 언어 사양) 규격 언어로 만들고 모든 공용 및 보호된 멤버도 CLS 규격이 되도록 해야 합니다.Windows SDK(소프트웨어 개발 키트) 다음 CLS 규격 언어용 컴파일러 제공: Visual Basic, C# 및 C++.CLS에 대한 자세한 내용은 공용 언어 사양을 참조하십시오.
단원 내용
구성 요소 프로그래밍 방법 및 연습 항목
이 단원에 포함된 방법 및 연습 항목에 대한 링크를 나열합니다.클래스, 구성 요소 및 컨트롤
구성 요소와 컨트롤을 정의합니다.구성 요소 제작
구성 요소 아키텍처, 용어, 디자인 및 구현에 대해 설명합니다.
관련 단원
디자인 타임 지원 확장
구성 요소와 컨트롤을 디자인 환경으로 통합하는 방법을 보여 주는 항목에 대한 링크를 제공합니다.Overview of the .NET Framework
공용 언어 런타임, 관리 코드 및 기타 필수적인 개념을 소개하는 항목에 대한 링크를 제공합니다..NET Framework에서 사용자 지정 Windows Forms 컨트롤 개발
사용자 지정 Windows Forms 컨트롤을 제작하는 방법을 설명하는 항목에 대한 링크를 제공합니다.디자인할 때 Windows Forms 컨트롤 개발
디자인 타임에 Windows Forms 컨트롤을 제작하는 방법을 설명하는 항목에 대한 링크를 제공합니다.Developing Custom ASP.NET Server Controls
사용자 지정 ASP.NET 컨트롤을 제작하는 방법을 설명하는 항목에 대한 링크를 제공합니다.