COM Interop(Visual Basic)

COM(구성 요소 개체 모델)을 통해 개체는 기능을 다른 구성 요소에 노출하고 애플리케이션을 호스트할 수 있습니다. 오늘날 대부분의 소프트웨어에는 COM 개체가 포함됩니다. 새 애플리케이션에는 .NET 어셈블리가 제일 나은 선택이지만 때로는 COM 개체를 채택해야 할 수 있습니다. 이 섹션에서는 Visual Basic에서 COM 개체를 만들고 사용하는 것과 관련된 몇 가지 문제에 대해 설명합니다.

섹션 내용

COM Interop 소개
COM 상호 운용성의 개요를 제공합니다.

방법: Visual Basic에서 COM 개체 참조
형식 라이브러리가 포함된 COM 개체에 참조를 추가하는 방법을 설명합니다.

방법: ActiveX 컨트롤 사용
기존 ActiveX 컨트롤을 사용하여 Visual Studio 도구 상자에 기능을 추가하는 방법을 보여 줍니다.

연습: Windows API 호출
Windows 운영 체제에 포함된 API를 호출하는 프로세스를 단계별로 진행합니다.

방법: Windows API 호출
User32.dll에서 MessageBox 함수를 정의 및 호출하는 방법을 보여 줍니다.

방법: 부호 없는 형식을 사용하는 Windows 함수 호출
서명되지 않은 형식의 매개 변수가 있는 Windows 함수를 호출하는 방법을 보여 줍니다.

연습: Visual Basic을 사용하여 COM 개체 만들기
COM 클래스 템플릿을 사용하거나 사용하지 않고 COM 개체를 만드는 프로세스를 단계별로 진행합니다.

상호 운용성 문제 해결
COM을 사용할 경우 발생할 수 있는 일부 문제를 설명합니다.

.NET Framework 애플리케이션의 COM 상호 운용성
같은 애플리케이션에서 COM 개체 및 .NET Framework 개체를 사용하는 방법의 개요를 제공합니다.

연습: COM 개체를 사용한 상속 구현
기존 COM 개체를 새 개체의 기반으로 사용하는 방법을 설명합니다.

비관리 코드와의 상호 운용
공용 언어 런타임에서 제공하는 상호 운용성 서비스를 설명합니다.

.NET Framework에 COM 구성 요소 노출
COM interop를 통해 COM 형식을 호출하는 프로세스를 설명합니다.

.NET Framework 구성 요소를 COM에 노출
COM에서 관리되는 형식의 준비 및 사용을 설명합니다.

Interop 특성 적용
비관리 코드를 사용할 때 사용할 수 있는 특성을 설명합니다.