COM Interop(Visual Basic)COM Interop (Visual Basic)

COM(구성 요소 개체 모델)을 통해 개체는 기능을 다른 구성 요소에 노출하고 응용 프로그램을 호스트할 수 있습니다.The Component Object Model (COM) allows an object to expose its functionality to other components and to host applications. 오늘날 대부분의 소프트웨어에는 COM 개체가 포함됩니다.Most of today's software includes COM objects. 새 응용 프로그램에는 .NET 어셈블리가 제일 나은 선택이지만 때로는 COM 개체를 채택해야 할 수 있습니다.Although .NET assemblies are the best choice for new applications, you may at times need to employ COM objects. 이 섹션에서는 Visual BasicVisual Basic에서 COM 개체를 만들고 사용하는 작업에 관련된 일부 문제를 설명합니다.This section covers some of the issues associated with creating and using COM objects with Visual BasicVisual Basic.

섹션 내용In This Section

COM Interop 소개Introduction to COM Interop
COM 상호 운용성의 개요를 제공합니다.Provides an overview of COM interoperability.

방법: Visual Basic에서 COM 개체 참조How to: Reference COM Objects from Visual Basic
형식 라이브러리가 포함된 COM 개체에 참조를 추가하는 방법을 설명합니다.Covers how to add references to COM objects that have type libraries.

방법: ActiveX 컨트롤을 사용하여 작업How to: Work with ActiveX Controls
기존 ActiveX 컨트롤을 사용하여 Visual StudioVisual Studio 도구 상자에 기능을 추가하는 방법을 보여 줍니다.Demonstrates how to use existing ActiveX controls to add features to the Visual StudioVisual Studio Toolbox.

연습: Windows API 호출Walkthrough: Calling Windows APIs
Windows 운영 체제에 포함된 API를 호출하는 프로세스를 단계별로 진행합니다.Steps you through the process of calling the APIs that are part of the Windows operating system.

방법: Windows API 호출How to: Call Windows APIs
User32.dll에서 MessageBox 함수를 정의 및 호출하는 방법을 보여 줍니다.Demonstrates how to define and call the MessageBox function in User32.dll.

방법: 부호 없는 형식을 사용하는 Windows 함수 호출How to: Call a Windows Function that Takes Unsigned Types
서명되지 않은 형식의 매개 변수가 있는 Windows 함수를 호출하는 방법을 보여 줍니다.Demonstrates how to call a Windows function that has a parameter of an unsigned type.

연습: Visual Basic을 사용하여 COM 개체 만들기Walkthrough: Creating COM Objects with Visual Basic
COM 클래스 템플릿을 사용하거나 사용하지 않고 COM 개체를 만드는 프로세스를 단계별로 진행합니다.Steps you through the process of creating COM objects with and without the COM class template.

상호 운용성 문제 해결Troubleshooting Interoperability
COM을 사용할 경우 발생할 수 있는 일부 문제를 설명합니다.Covers some of the problems you may encounter when using COM.

.NET Framework 응용 프로그램의 COM 상호 운용성COM Interoperability in .NET Framework Applications
같은 응용 프로그램에서 COM 개체 및 .NET Framework 개체를 사용하는 방법의 개요를 제공합니다.Provides an overview of how to use COM objects and .NET Framework objects in the same application.

연습: COM 개체를 사용한 상속 구현Walkthrough: Implementing Inheritance with COM Objects
기존 COM 개체를 새 개체의 기반으로 사용하는 방법을 설명합니다.Describes using existing COM objects as the basis for new objects.

비관리 코드와의 상호 운용Interoperating with Unmanaged Code
공용 언어 런타임에서 제공하는 상호 운용성 서비스를 설명합니다.Describes interoperability services provided by the common language runtime.

.NET Framework에 COM 구성 요소 노출Exposing COM Components to the .NET Framework
COM interop를 통해 COM 형식을 호출하는 프로세스를 설명합니다.Describes the process of calling COM types through COM interop.

.NET Framework 구성 요소를 COM에 노출Exposing .NET Framework Components to COM
COM에서 관리되는 형식의 준비 및 사용을 설명합니다.Describes the preparation and use of managed types from COM.

Interop 특성 적용Applying Interop Attributes
비관리 코드를 사용할 때 사용할 수 있는 특성을 설명합니다.Covers attributes you can use when working with unmanaged code.