設定ファイルを使用してコマンドラインからdotfuscator 5を実行しています。これはちょうど来た1つの新しい要件を除いて、大丈夫、多かれ少なかれ動作します。Dotfuscator 5 CE - 署名による名前の変更の除外
は、私が(半分以下ダース)名前変更から除外される必要があり、ボイドのメソッド数が少ないクラスを持っている(名前による反射のメソッドを呼び出すのロータリーシステムのために、聞かないでください...)
署名は(無実を保護するために名前が変更された)void Method(System.Xml.XmlNode xnode, ref System.String str)
です。
私の質問は二つある:
- 私はdotfuscator設定構文でREFパラメータを表現するにはどうすればよいですか?
- マップファイルで引用されたメソッドの署名を使用しないのはなぜですか?
マップファイルには、これらのメソッドの名前が変更されたときに、<signature>void(System.Xml.XmlNode, string&)</signature>
という要素が含まれています。したがって、設定ファイルで指定できるようになると期待します。
<type name="ParentClass" excludetype="false">
<method signature="void(System.Xml.XmlNode, string&)"/>
</type>
これは動作しません。コマンドラインユーティリティの出力は、設定ファイルが無効であると主張します。
name=".*" regex="true"
の場合、すべての型は除きます。私はそれを望んでいない。私はこれがなぜあるのか理解しています - ルールはORで結ばれていますが、私の実際の必要条件を指定する設定ファイルを拒否することによって、私は望んでいないオプションを使用します。
何がありますか?
私はこのことに腹を立て始めているので、私はDotfuscatorのドキュメントがあまり良くないと分かりました。
Downvoters:なぜあなたがダウンしたのか説明してください。 –