직접 할 수 없습니다. 문제는 관리 객체가 가비지 컬렉터에 의해 이동되고 순전히 네이티브 코드가이를 처리 할 수 없다는 것입니다.
여기에 허용되는 내용은 다음과 같습니다 관리되는 형식의
- 회원은 관리 코드를 생성하는
/clr
컴파일해야합니다. 관리되는 코드와 원시 코드로 구현되는 관리되는 유형과 기본 유형을 모두 사용할 수 있습니다.
- 네이티브 형식 및 네임 스페이스의 멤버는
/clr
으로 컴파일하여 관리되는 코드를 생성 할 수 있습니다. 관리되는 코드와 원시 코드로 구현되는 관리되는 유형과 기본 유형을 모두 사용할 수 있습니다.
- 네이티브 형식 및 네임 스페이스의 멤버는
/clr
없이 컴파일하여 네이티브 코드를 생성 할 수 있습니다. 네이티브 형식 만 사용할 수 있지만 사용되는 형식은 관리되는 코드 또는 네이티브 코드로 구현할 수 있습니다.
- 네이티브 형식의 일부 멤버가 네이티브 코드로 구현되고 동일한 형식의 다른 멤버가 관리 코드로 구현 될 수도 있습니다.
네이티브 코드와 관리되는 유형 사이에 레이어가 있어야합니다.이 중간 레이어는 관리되는 코드로 구현 된 기본 유형입니다.
물론, #pragma managed
은 더 세밀한 제어를 위해 /clr
과 호환하여 사용할 수 있습니다.