Option Strict ON時のDLLの呼び出し
- 題名: Option Strict ON時のDLLの呼び出し
- 著者: BlueMussel
- 日時: 2005/05/16 18:18:51
- ID: 10810
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: Option Strict ON時のDLLの呼び出し
- 著者: 魔界の仮面弁士
- 日時: 2005/05/16 18:30:05
- ID: 10811
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: Option Strict ON時のDLLの呼び出し
- 著者: BlueMussel
- 日時: 2005/05/16 19:07:29
- ID: 10815
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
Option Strict:ON時のDLLの呼び出しについて、お尋ねします。
現在、下記のようなコードを使用してDLLの参照を行わずに
DLLの呼び出しを行っています。
〜サンプルコード〜
'パス
Dim Path As String
Path = "D:\WinAp\bin\Release\WinAp.dll"
'読み込むアセンブリの変数定義
Dim myAsm As System.Reflection.[Assembly]
myAsm = System.Reflection.[Assembly].LoadFrom(Path)
'読み込んだアセンブリからクラスの型を取得。
Dim myType As Type = myAsm.GetType("WinAp.Class1")
'クラスのインスタンスを作成。
Dim obj As Object = System.Activator.CreateInstance(myType, Reflection.BindingFlags.CreateInstance, Nothing, Nothing, Nothing)
'作成したクラスを起動。
obj.Main()
〜ココまで〜
しかし、当然といえば当然の事なのですが、Option Strictの設定をONにすると
遅延バインディングエラーが発生します。
どなたか、参照設定を行わず、かつOption Strictの設定をONにしても
DLLを呼び出す方法をご存知の方、どうかご教授お願い致しますm(_ _)m