상호 운용성(C# 프로그래밍 가이드)
상호 운용성을 활용하면 기존의 비관리 코드를 유지하고 활용할 수 있습니다. CLR(공용 언어 런타임)의 제어 하에 실행되는 코드를 관리 코드라고 하며 CLR 외부에서 실행되는 코드를 비관리 코드라고 합니다. 비관리 코드의 예로는 COM, COM+, C++ 구성 요소, ActiveX 구성 요소 및 Microsoft Win32 API가 있습니다.
.NET Framework에서는 플랫폼 호출 서비스, System.Runtime.InteropServices 네임스페이스, C++ 상호 운용성 및 COM 상호 운용성(COM interop)을 통해 비관리 코드와의 상호 운용성을 제공합니다.
단원 내용
상호 운용성 개요(C# 프로그래밍 가이드)
C# 관리 코드와 비관리 코드 간의 상호 운영에 사용되는 메서드를 설명합니다.방법: Visual C# 2010 기능을 사용하여 Office Interop 개체에 액세스(C# 프로그래밍 가이드)
Office 프로그래밍을 쉽게 수행하기 위해 Visual C# 2010에 도입된 기능을 설명합니다.방법: COM Interop 프로그래밍에서 인덱싱된 속성 사용(C# 프로그래밍 가이드)
매개 변수가 있는 COM 속성에 액세스하기 위해 인덱싱된 속성을 사용하는 방법을 설명합니다.방법: 플랫폼 호출을 사용하여 웨이브 파일 재생(C# 프로그래밍 가이드)
플랫폼 호출 서비스를 사용하여 Windows 운영 체제에서 .wav 사운드 파일을 재생하는 방법을 설명합니다.COM 클래스 예제(C# 프로그래밍 가이드)
C# 클래스를 COM 개체로 노출하는 방법을 보여 줍니다.
C# 언어 사양
자세한 내용은 C# 언어 사양을 참조하십시오. 이 언어 사양은 C# 구문 및 사용법에 대한 신뢰할 수 있는 소스입니다.