.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 형식 라이브러리 내에 있는 형식 정의를 공용 언어 런타임 어셈블리의 동등한 정의로 변환하는 데 사용할 수 있는 도구에 대해 설명합니다. |
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET