- - PR -
APデータ双方向通知について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-02-07 19:21
はじめまして。どなたかご教示ください。
私は、まだ.NET(C#、VB.NET)を使用してあまり開発をした事が ないのですが、今までのC++やVBなどではCOMを使用してデータの 送受信を行ったていましたが、.NET同士のAPのデータ送受信は (COMに変わる手法)どのように行うのでしょうか? | ||||
|
投稿日時: 2006-02-07 20:07
あなたの言うCOMは何ですか?
DCOMの事ですか?DCOMに変わるコンピューター間の通信方法としてWEBサービスと、.NET Remotingが提供されています。お好きなほうを使ってみてください。 それともCOM EXEの事ですか?これについてはDCOM同様に.NET Remotingを活用できるはずです。 それともCOM DLLの事ですか?.NETアプリケーションではDLLを呼び出すために、COMのような特別な仕組みは必要ありません。参照設定を行い、通常と同じようにコードを記述するだけです。 | ||||
|
投稿日時: 2006-02-07 20:37
甕星さん、回答ありがとうございます。
記述不足で大変申し訳ないです。 私が言っていたCOMは、ActiveX.EXEやActiveX.DLL、ActiveX.OCX です。 COM DLLの呼び出しで、通常のようにコードを記述するだけというのは 普通のWin32.dllのような呼び出し方法ということでしょうか? Win32.dllだと実装位置を意識しないといけないと思うのですが、 .NETはそのような仕組みなのでしょうか? | ||||
|
投稿日時: 2006-02-07 21:47
いえ、そうではなく、EXEファイル内に書かれている関数を呼び出す為に記述するコードと、DLLファイル内に書かれている関数を呼び出す為に記述するコードは、同じもので差がないということです。ただDLLを呼び出すためには、事前に参照設定が必要になります。 Windows APIを呼び出すためにはネィティブコードを呼び出すためのDeclare宣言が必要です。ですが、マネージドコードで書かれたDLLを呼び出すために、コードの記述上特別に何かを意識する事は無いです。 #案ずるよりも、一度書くべし。 | ||||
|
投稿日時: 2006-02-08 08:44
甕星さん、回答ありがとうございます。
そうですね、やはり書くのが一番ですね。 ただ、色々な方法があるので (.NETの前の技術なら、Win32.dllにするのか、COM.dllにするかなどです。) ちょっと疑問に思いました。 |
1