2011-04-06 4 views
2

닷넷 dll은 모두 관리되는 코드와 관리되지 않는 코드가 포함되어있는 경우, 코드는 CIL 방법 CLR 할당으로 전환하고 관리되지 않는 코드에 의해 관리 정의 하지입니다관리 및 관리되지 않는

+0

안전한/안전하지 않은 코드 또는 관리되는/관리되지 않는 상호 운용성에 대해 묻고 있습니까? 차이점이 있으며 정확해야합니다. – jason

답변

9

메모리를 관리합니다 않는 방법 CLR. CIL로 변환되지 않으며 CLR은 메모리를 할당하거나 관리하지 않습니다. 관리 코드에서만 발생합니다.

.NET 어셈블리에서 관리되지 않는 코드를 작성하면 컴파일러와 런타임에 문제를 직접 처리하도록 지시하는 것입니다. 네이티브 코드를 작성하는 것처럼 메모리 관리를 담당하게됩니다.