2

バインディング プロジェクトから作成された DLL を参照する Xamarin.iOS プロジェクトがあります。bindings プロジェクトはかなり大きく、「ハッキー」です。バインディング プロジェクトを再作成したいのですが、今回は、すべてをバインドするのではなく、必要最小限のメソッドとクラスから始めて、入力ミスやその他の問題に対処する方法を考えています。徐々に新しいものを追加したいと思っていますが、現在使用しているものはすべて入れたいと思っています。Visual Studio (またはツール) でソリューションをスキャンしてすべてを出力する方法はありますか:

  • 参照されたアセンブリから使用されるクラス
  • これらのクラスから使用されるすべてのメソッドとプロパティ?
4

1 に答える 1

1

それがまさにマネージリンカーの機能です :-) 使用されていないものはすべて削除されます。

したがって、次のことができます。

a)すべてのアセンブリのリンクを有効にします(または、少なくとも、アプリケーションに対してビルドするときに binding.dll がリンクされていることを確認します)。

b) ツールを使用して binding.dll 内のすべてを表示する

例: Windows 上のIL Spyまたは Xamarin の Studio Assembly Browser

次に、タイプミスやその他の問題を解決する方法を探します

(現在または後で)バインディング ユニット テスト プロジェクトを作成することを強くお勧めします。これにより、バインディングのタイプミスやその他のよくある間違いの 99% が見つかります。時間を大幅に節約でき、バインディングの更新がずっと簡単になります。

于 2013-05-08T19:41:03.317 に答える