パブリック メソッドとその戻り値のベスト プラクティスは何だろうと思っています。参照されたアセンブリから型を返すことは問題ありませんか、それともすべてのパラメーターと戻り値がすべて同じアセンブリ内からのものであることを確認する必要がありますか?
私が尋ねる理由は、アセンブリをILMergeとマージしている最中であり、メインアセンブリを除くすべてのアセンブリを内部化したいのですが、メインアセンブリにパラメーターを持つパブリックメソッドがある場合、それは不可能なようですまたは、内部化されたアセンブリにある型の値を返します。
私が話していることを明確にするために、CommonUtils プロジェクトから Oracle.DataAccess を参照しており、Oracle.DataAccess で定義されている OracleParameter タイプを作成するための DbUtils を持っています。これは、内部化したいができないアセンブリです。
誰かが私のためにこれを明確にすることができますか?