アセンブリのメソッドを呼び出すは、.NETの所有者からのリフレクションによって作成されます
-
27-10-2019 - |
質問
リフレクションによってオブジェクトを作成し、いくつかの引数を渡す方法を知っています。 ジェネラコディセタグプレ
私の質問は、「コントロール」からその「コントロール」の「所有者」に情報を取得するアプローチがあるかどうかです。
したがって、所有者と作成されたアセンブリの間で双方向の相互作用を行うための何らかの方法があるはずです。
たとえば、一部のタイマー内で、「コントロール」の状態を定期的に取得したい。 ジェネラコディセタグプレ
必要なのは、返されたオブジェクトを元に戻すことです。
プログラミングで私の兄弟姉妹に役立つ手がかりを与えてくれてありがとう!
解決
別のアセンブリのクラスで定義されたメソッドを呼び出すには、次のようなものが必要です。 ジェネラコディセタグプレ
これにより、パラメータSetFullName
およびOtherAssemblyClass
を使用して、オブジェクトOtherAssembly
のアセンブリcontrol
のクラス"FirstName"
のメソッド"LastNameski"
が呼び出されます。
ジェネラコディセタグプレ
これにより、同じオブジェクトでGetFullName
というメソッドが呼び出されます。このメソッドは、パラメーターを受け入れず(したがって、呼び出しの最後のnull
)、文字列を返します。
ジェネラコディセタグプレ
これにより、"System.String"
が出力されます
ジェネラコディセタグプレ
これにより、"FirstName LastNameski"
が出力されます。
この例では、他のアセンブリに次のクラスが含まれています: ジェネラコディセタグプレ