다음을 통해 공유


.NET의 COM Interop

COM(구성 요소 개체 모델)을 통해 개체는 기능을 다른 구성 요소에 노출하고 Windows 플랫폼에서 애플리케이션을 호스트할 수 있습니다. 사용자가 기존 코드베이스와 상호 운용할 수 있도록 .NET Framework에서는 COM 라이브러리와 항상 상호 운용하기 위한 강력한 지원을 제공합니다. .NET Core 3.0에서 이 지원 기능의 대부분은 Windows의 .NET Core에 추가되었습니다. 이 설명서에서는 일반적인 COM interop 기술의 작동 방식과 이를 활용하여 기존 COM 라이브러리와 상호 운용하는 방법을 설명합니다.

기본 제공 및 소스 생성 COM interop

COM interop 기능은 .NET 런타임의 기본 제공 시스템을 통해 또는 ComWrappers API(.NET 6에 도입됨)를 구현하여 달성할 수 있습니다. .NET 8부터 COM 원본 생성기를 사용하여IUnknown기반 인터페이스에 대한 ComWrappers API를 자동으로 구현할 수 있습니다.