0

.NET アドイン フレームワークでは、ホスト側でアドイン dll の場所を取得できますか?

AddInToken には、dll の場所を含む _addin フィールドが含まれていますが、プライベートであるため取得できません。

4

1 に答える 1

0

使用できるトークンには何も公開されていません。インターフェイス実装からアセンブリを取得する独自のメソッドを AddInAdapter に実装できます。

そのため、トークンをアクティブ化してから、アクティブ化されたオブジェクトでメソッドを呼び出して、アセンブリの場所を特定する必要があります。

たとえば、インターフェイスを _view というオブジェクトにキャプチャした場合、次のことができます。

System.Reflection.Assembly.GetAssembly(_view.GetType()).Location
于 2015-02-02T16:46:59.230 に答える