상호 운용성(C# 프로그래밍 가이드)

업데이트: 2007년 11월

상호 운용성을 활용하면 기존의 비관리 코드를 유지하고 활용할 수 있습니다. CLR(공용 언어 런타임)의 제어 하에 실행되는 코드를 관리 코드라고 하며 CLR 외부에서 실행되는 코드를 비관리 코드라고 합니다. 비관리 코드의 예로는 COM, COM+, C++ 구성 요소, ActiveX 구성 요소 및 Microsoft Win32 API가 있습니다.

.NET Framework에서는 플랫폼 호출 서비스, System.Runtime.InteropServices 네임스페이스, C++ 상호 운용성 및 COM 상호 운용성(COM interop)을 통해 비관리 코드와의 상호 운용성을 제공합니다.

단원 내용

C# 언어 사양

자세한 내용은 C# 언어 사양에서 다음 단원을 참조하십시오.

  • 10.6.7 외부 메서드

  • 17.5 상호 운용성을 위한 특성

  • 18.9 동적 메모리 할당

참고 항목

개념

C# 프로그래밍 가이드

기타 리소스

비관리 코드와의 상호 운용

.NET Compact Framework의 상호 운용성