ユーザ用ツール

サイト用ツール


appendix:他プラグイン

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
appendix:他プラグイン [2022/03/05 13:12]
fumble
appendix:他プラグイン [2022/03/05 16:07] (現在)
fumble
行 1: 行 1:
 =====他プラグインの存在確認方法===== =====他プラグインの存在確認方法=====
 汎用的に行うならばアセンブリを列挙して探す。 汎用的に行うならばアセンブリを列挙して探す。
-<code c#>+<code csharp>
 AppDomain.CurrentDomain.GetAssemblies() AppDomain.CurrentDomain.GetAssemblies()
 </code> </code>
  
 ?????.plugin.dllはプラグイン用の属性持ちなのでそれを見ると名前とバージョンがわかる。 ?????.plugin.dllはプラグイン用の属性持ちなのでそれを見ると名前とバージョンがわかる。
-<code c#>+<code csharp>
 foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
 { {
行 19: 行 19:
             // プラグインっぽいのでバージョンも取る             // プラグインっぽいのでバージョンも取る
             var attributesVertion = type.GetCustomAttributes(typeof(PluginVersionAttribute), false);             var attributesVertion = type.GetCustomAttributes(typeof(PluginVersionAttribute), false);
 +        }
     }     }
-}</code>+} 
 +</code>
  
 連携用にインターフェースがあるものは、それを使えば・・・\\ 連携用にインターフェースがあるものは、それを使えば・・・\\
appendix/他プラグイン.1646453546.txt.gz · 最終更新: 2022/03/05 13:12 by fumble