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 소스 생성기를 사용하여 ComWrappers
기반의 인터페이스에 대한 IUnknown
API를 자동으로 구현할 수 있습니다.
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET