고급 수준의 COM 상호 운용성

.NET Framework는 구성 요소 다시 사용 및 언어 중립성을 비롯한 대부분의 주요 기능이 COM과 같으므로 COM에서 발전한 것이라고 할 수 있습니다. 이전 버전과의 호환성을 위해 COM interop는 원본 구성 요소를 수정할 필요 없이 기존 COM 구성 요소에 대한 액세스를 제공합니다. COM interop 도구를 사용하여 관련 COM 형식을 가져오는 방법으로 COM 구성 요소를 .NET Framework 응용 프로그램에 통합할 수 있습니다. 관련 COM 형식을 가져오고 나면 COM 형식을 사용할 수 있습니다.

COM interop는 COM 클라이언트가 다른 COM 개체에 액세스하는 것만큼 쉬운 방식으로 관리 코드에 액세스할 수 있도록 하여 이후 버전과의 호환성 기능도 도입했습니다. 또한 COM interop는 어셈블리의 메타데이터를 아무런 문제 없이 원만하게 형식 라이브러리로 내보낼 수 있는 방법을 제공하고 관리되는 구성 요소를 기존의 COM 구성 요소로 등록합니다. 가져오기 유틸리티와 내보내기 유틸리티 둘 다 COM 사양과 일치하는 결과를 생성합니다. 런타임에 공용 언어 런타임에서는 필요한 경우 COM 개체와 관리되는 개체 간에 데이터를 마샬링합니다.

단원 내용

관련 단원