差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
appendix:他プラグイン [2022/03/05 13:11] fumble |
appendix:他プラグイン [2022/03/05 16:07] (現在) fumble |
||
---|---|---|---|
行 1: | 行 1: | ||
=====他プラグインの存在確認方法===== | =====他プラグインの存在確認方法===== | ||
汎用的に行うならばアセンブリを列挙して探す。 | 汎用的に行うならばアセンブリを列挙して探す。 | ||
- | < | + | < |
AppDomain.CurrentDomain.GetAssemblies() | AppDomain.CurrentDomain.GetAssemblies() | ||
</ | </ | ||
????? | ????? | ||
- | < | + | < |
foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) | foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) | ||
{ | { | ||
行 19: | 行 19: | ||
// プラグインっぽいのでバージョンも取る | // プラグインっぽいのでバージョンも取る | ||
var attributesVertion = type.GetCustomAttributes(typeof(PluginVersionAttribute), | var attributesVertion = type.GetCustomAttributes(typeof(PluginVersionAttribute), | ||
+ | } | ||
} | } | ||
- | }</ | + | } |
+ | </ | ||
連携用にインターフェースがあるものは、それを使えば・・・\\ | 連携用にインターフェースがあるものは、それを使えば・・・\\ |