.NET Framework 애플리케이션의 COM 상호 운용성(Visual Basic)

동일한 애플리케이션에서 COM 개체 및 .NET Framework 개체를 사용하려는 경우 메모리에 개체가 존재하는 방식의 차이를 해결해야 합니다. .NET Framework 개체는 공용 언어 런타임에서 제어되는 메모리인 관리형 메모리에 있으며 필요에 따라 런타임에서 이동할 수 있습니다. COM 개체는 비관리형 메모리에 있으며 다른 메모리 위치로 이동할 필요가 없습니다. Visual Studio 및 .NET Framework는 관리형 구성 요소와 비관리형 구성 요소의 상호 작용을 제어하는 도구를 제공합니다. 관리형 코드에 대한 자세한 내용은 공용 언어 런타임을 참조하세요.

.NET 애플리케이션에서 COM 개체를 사용하는 것 외에도 Visual Basic을 사용하여 COM을 통해 비관리형 코드에서 액세스할 수 있는 개체를 개발하는 것이 좋습니다.

이 페이지의 링크는 COM과 .NET Framework 개체 간의 상호 작용에 대한 세부 정보를 제공합니다.

아티클 설명
COM Interop COM 개체, ActiveX 컨트롤, Win32 DLL, 관리형 개체, COM 개체 상속을 포함하여 Visual Basic의 COM 상호 운용성을 다루는 항목에 대한 링크를 제공합니다.
비관리 코드와의 상호 운용 관리형 코드와 비관리형 코드 간의 상호 작용 문제 중 일부를 간략하게 설명하고 추가 연구를 위한 링크를 제공합니다.
COM 래퍼 관리형 코드에서 COM 메서드를 호출할 수 있도록 하는 런타임 호출 가능 래퍼와 COM 클라이언트가 .NET 개체 메서드를 호출할 수 있도록 하는 COM 호출 가능 래퍼에 대해 설명합니다.
고급 COM 상호 운용성 래퍼, 예외, 상속, 스레딩, 이벤트, 변환, 마샬링과 관련하여 COM 상호 운용성을 다루는 항목에 대한 링크를 제공합니다.
Tlbimp.exe(형식 라이브러리 가져오기) COM 형식 라이브러리 내에 있는 형식 정의를 공용 언어 런타임 어셈블리의 동등한 정의로 변환하는 데 사용할 수 있는 도구에 대해 설명합니다.