COMコンポーネントから.NETコンポーネントを使用できますか?COMコンポーネントから.NETコンポーネントを使用できますか?
答えて
はい、可能です。 thoroughly explained in this CodeProject articleとして
、それを行うには2つの方法があります。
バイナリファイル(.NETアセンブリ)を作成するためのツール(タイプライブラリインポーター、またはtlbimp.exe)を使用することを含む結合初期には、どのCLRがCOMオブジェクトのRuntime Callable Wrapperをインスタンス化するために必要なメタデータが含まれています。生成されたアセンブリを参照し、これらのクラスをコード内の他の.NETクラスと同様に使用できるため、強力な型付けの利点が得られます。
実行時に、
Type.InvokeMember
メソッドを使用してCOMオブジェクトのメソッドを名前で呼び出すレイトバインディング。このアプローチは弱く型付けされているため、初期バインディングよりエラーが発生しやすくなりますが、柔軟性も向上します。
@BilltheLizard:ああ、やっかいなことに、COMからCOMを消費することについての質問だった。今すぐ実行する必要があります、私は後でそれを修正します。 – Groo
これは理論的に質問に答えるかもしれませんが、答えの本質的な部分をここに含め、参考にするためのリンクを提供することが望ましいでしょう(http://meta.stackexchange.com/q/8259)。 –
を読む(他の回答で述べたように)はい、あなたはそれを行うことができます。
それは基本的にAssembly Information Dialog Boxではなく、良い習慣[アセンブリはCOM-見えるよう]が(これはあなたのアセンブリに署名し、ちょうどスイッチを切り替えることによって行うことができるCOMコンポーネントとして、あなたの.NETコンポーネントをさらすに沸きますインターフェイスの実装を要求し、ComVisibleAttributeを使用してインターフェイスのみを公開します)。
このようにして、COMコンポーネントはあたかもCOMコンポーネントであるかのように.NETコンポーネントと通信できます。
- 1. .NETコンポーネントからCOMコンポーネントを呼び出す
- 2. .NETコンポーネントとCOMコンポーネントの違い
- 3. .netからActive Reports 2.0 comコンポーネントを呼び出す方法は?
- 4. comコンポーネントの使用方法
- 5. UnixでCOMコンポーネントを使用する
- 6. COMコンポーネントを分離する方法.Net
- 7. .NETのcomコンポーネントにpdfコンポーネントがありません
- 8. VB6 COMコンポーネントを使用している.NET
- 9. VB6 COM +コンポーネントの代わりにPHPを使用しますか?
- 10. nodejsでのActiveX Comコンポーネントの使用。可能ですか
- 11. HTMLからのPDF生成(.NET用コンポーネント)
- 12. 私はC#.NET 4でコンポーネントを作成し、System.EnterpriseServicesを使用してCOMを可視にするために、C#.NET製コンポーネントビルドからの戻り値をcom +
- 13. COMコンポーネントを使用する.NETアプリケーションを配布する方法は?
- 14. .NETからのPython COMサーバーの使用
- 15. WCFスローエラーを使用する従来のASPからCOMコンポーネントにアクセス
- 16. どの.NETコンポーネントがディスパッチャを使用していますか?
- 17. Powershellから.NETコンポーネントにアクセスする
- 18. 角2:異なる子コンポーネントで同じ親コンポーネントを使用できますか?
- 19. 誰も登録不要のCOMと.NETコンポーネントを正常に使用していますか?
- 20. COMコンポーネントを使用しようとしています
- 21. C#でCOMコンポーネントを使用するとInvalidCastExceptionが発生する
- 22. PLCコンポーネントでCOM呼び出し可能ラッパーを使用する
- 23. 私は、たとえば、ActiveXのCOMコンポーネントを使用するWebアプリケーション持っているのActiveX COMコンポーネント
- 24. Angular2の親コンポーネントで子コンポーネントを使用できません
- 25. Classic ASPからCOMコンポーネントにパラメータを渡す方法
- 26. NOINTERFACE C#からCOMコンポーネントをインスタンス化する例外
- 27. Reactコンポーネントをアンマウントできません。親コンポーネントからfalseを返します。
- 28. Reactコンポーネントをアンマウント状態で使用できますか?
- 29. Blueprintjsコンポーネントでカスタムアイコンを使用できますか?
- 30. COM +アプリケーションからCOM +コンポーネントをプログラムで削除するにはどうすればいいですか?
あなたの質問はあまり明確ではありません。 – rahul