Article View: alt.pl.comp.lang.csharp
Article #277Re: Interop
From: Pawel Zabza
Date: Thu, 04 Dec 2003 13:10
Date: Thu, 04 Dec 2003 13:10
19 lines
1805 bytes
1805 bytes
Krzysztof wrote: >>Jesli ten DLL jest Twoj, to przepisujac go, tak zeby funkcje wolane z C# >>uzywaly parametrow strawnych dla marshallera. Jesli nie, to piszac >>"wrapper", ktory bedzie eksportowal takie "strawne" funkcje a sam >>zajmowal sie konwersja parametrow i wolal te "prawdziwe". > > Nie jest moj > a ten wrapper to jak? :) Jesli ma byc na szybko, to DLL w C++, majacy takie same funkcje jak ten istniejacy. Kazda taka funkcja mialaby parametry System::String zamiast std::string i dokonywalaby konwersji przed (i ew. po) wywolaniu funkcji z obecnego DLLa. Jesli ma byc ladnie, to ten wrapper moze byc inteligentniejszy i np. oferowac jakies sensowne klasy, zajmowac sie alokowaniem i zwalnianiem uchwytow etc. - tak zeby uproscic kod klienta. Pozdrawiam, Pawel
Technical Details
Message-ID:
<bqnbov$8ao$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!news.atman.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<bqkluu$8sg$1@news.onet.pl> <bqkrn4$ns6$1@news.onet.pl> <bqkuge$3u1$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.tpinternet.pl!news.atman.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Pawel Zabza <pza...@poczta.onet.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Interop Date: Thu, 04 Dec 2003 15:10:54 +0200 Organization: . Lines: 20 Sender: pzabza@poczta.onet.pl@cbl217-132-69-245.bb.netvision.net.il Message-ID: <bqnbov$8ao$1@news.onet.pl> References: <bqkluu$8sg$1@news.onet.pl> <bqkrn4$ns6$1@news.onet.pl> <bqkuge$3u1$1@news.onet.pl> NNTP-Posting-Host: cbl217-132-69-245.bb.netvision.net.il Mime-Version: 1.0 X-Trace: news.onet.pl 1070543455 8536 217.132.69.245 (4 Dec 2003 13:10:55 GMT) X-Complaints-To: ab...@onet.pl NNTP-Posting-Date: 4 Dec 2003 13:10:55 GMT User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.5) Gecko/20031013 Thunderbird/0.3 X-Accept-Language: en-us, en In-Reply-To: <bqkuge$3u1$1@news.onet.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit