2009-02-07 2 views
22

구성 요소 클래스 란 무엇이며 어디에서 일반적으로 사용합니까?C# - 구성 요소 란 무엇이며 일반적으로 어떻게 사용됩니까?

VS.NET 2008에서 프로젝트에 새 항목을 추가 할 때 옵션 중 하나는 구성 요소를 추가하는 것입니다. 구성 요소가 무엇인지 잘 모르겠다.하지만 좀 더 자세히 알고 싶을 것이다.

누군가 나에게 설명해 주거나 나를 도와 줄 온라인 자습서로 나를 가리킬 수 있습니까?

답변

11

글쎄, 일반적으로 구성 요소는 어떤 것의 일부입니다. 특히 .NET에서 구성 요소는 클래스가 해당 논리 컨테이너와 상호 작용할 수 있음을 나타내는 IComponent interface을 구현하는 클래스입니다.

종종 디자이너가 설계자가 자신의 호스트와 상호 작용하지만, 엄격한 요구 사항이 아니라는 점에서이를 설계 지원 양식으로 볼 수 있습니다.

4

예를 들어 System.Windows.Forms.BindingSource 및 강력한 형식의 데이터 집합과 같이 System.ComponentModel.Component에서 상속하는 클래스를 의미하는 경우 Visual Studio 디자인 화면에서 인스턴스를 드래그하여 디자인 타임에 양식을 설정할 수 있습니다. 속성 표를 사용하여 속성.

양식에 해당 구성 요소의 인스턴스가 있으면 다른 구성 요소/컨트롤에서 검색 할 수 있습니다. 예를 들어 BindingSource은 그리드보기 또는 일부 다른 컨트롤의 데이터 소스로 선택할 수 있습니다.

5

Component Class은 응용 프로그램간에 개체를 공유하기위한 것입니다.

일반적으로 Outlook 전자 메일과 같은 개체를 응용 프로그램에 드롭하기위한 것입니다.

+2

+1은 .NET 구성 요소 클래스의 주 목적을 언급합니다. –

관련 문제