C# 마샬링 MSDN Reference

C++로 만들어진 라이브러리를 C#에서 사용하기 위한 작업을 하고 있는데

라이브러리에서 사용하는 구조체와 공용체를 그대로 사용하기 위해서는

마샬링이라는 작업을 해줘야 한다.

C#에서는 공용체라는 것이 존재하지 않기 때문에, 구조체 형식으로 사용하기 위해 추가 작업이 필요하다.

해당 작업시 참조할 MSDN의 링크를 기록한다.

검색어 : 기본 마샬링 동작
웹 MSDN 주소 : http://msdn.microsoft.com/ko-kr/library/zah6xy75(VS.80).aspx
로컬 MSDN 주소 : ms-help://MS.MSDNQTR.v90.ko/dv_fxinterop/html/c0a9bcdf-3df8-4db3-b1b6-abbdb2af809a.htm


검색어 : 클래스, 구조체 및 공용 구조체 마샬링
웹 MSDN 주소 http://msdn.microsoft.com/ko-kr/library/eshywdt7.aspx
로컬 MSDN 주소 ms-help://MS.MSDNQTR.v90.ko/dv_fxinterop/html/027832a2-9b43-4fd9-9b45-7f4196261a4e.htm

위의 참조에서 공용 구조체 마샬링에 주의 해야 한다.
공용체를 마샬링할 경우, 공용체 내부에 다른 형식(Call by Value, Call by Reference)으로 참조를 한다면 하나의 구조체로 만들 수 없다는 점을 유의해야 한다.
이에 대한 자세한 내용은 위 항목의 '혼합 형식이 있는 공용 구조체' 부분을 참조 하길 바란다.


Posted by 라맨땅

2009/03/02 08:54 2009/03/02 08:54
, ,
Response
No Trackback , No Comment
RSS :
http://www.amidala.user.to/blog/rss/response/55

Trackback URL : http://www.amidala.user.to/blog/trackback/55

Leave a comment
« Previous : 1 : ... 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : ... 57 : Next »

Archives

Authors

  1. 라맨땅

80

29

-30 days

today : 5