구성 요소를 사용한 프로그래밍

Visual Studio의 디자이너 아키텍처는 Visual Basic 폼을 어셈블하는 것처럼 비시각적인 구성 요소 클래스를 쉽게 어셈블할 수 있도록 해 줍니다. 다음 단원에서는 구성 요소를 직접 만드는 방법과 이를 .NET Framework 클래스에 있는 복잡한 구성 요소로부터 어셈블하는 방법을 설명합니다.

이 단원에서는 구성 요소가 무엇인지를 정의하고 구성 요소 프로그래밍과 관련된 .NET Framework 프로그래밍 개념에 대해 설명합니다. 구성 요소란 여러 가지 의미를 가질 수 있지만 .NET Framework에서의 구성 요소는 System.ComponentModel.IComponent 인터페이스를 구현하거나 이 인터페이스를 구현하는 클래스에서 직접 또는 간접적으로 파생되는 클래스를 의미합니다. IComponent 인터페이스의 기본 클래스를 기본적으로 구현한 것은 System.ComponentModel.Component입니다.

구성 요소를 다른 프로그래밍 언어에서도 사용하려면 구성 요소를 CLS(공용 언어 사양) 규격 언어로 만들고 모든 공용 및 보호된 멤버도 CLS 규격이 되도록 해야 합니다. Windows SDK(소프트웨어 개발 키트)에서는 Visual Basic, C#, C++ 및 J#의 네 가지 CLS 규격 언어의 컴파일러를 제공합니다. CLS에 대한 자세한 내용은 공용 언어 사양을 참조하십시오.

단원 내용

관련 단원