オプションMethodImplOptions.AggressiveInlining
を指定したMethodImplAttributeとTargetedPatchingOptOut
の違いは何ですか?
私がグーグルで検索したとき、誰もが両方とも(かもしれない)方法をインライン化すると言っているようですが、違いはありません。
他の誰かがもっと良い答えを得ることができるかどうか見るのを待っていましたが、そうではないようです。
Dtbコメントを読んだ後、もう少し調べてみたところ、これが見つかりました http://blogs.Microsoft.co.il/blogs/sasha/archive/2012/01/20/aggressive-inlining-in-the -clr-4-5-jit.aspx 。
この投稿の私の理解は、両方の属性を適用できることです。AggressiveInliningはメソッドのインライン化サイズ制限を削除しますが、dtbが言ったように、TargetedPatchingOptOutはアセンブリの境界を越えてインライン化を許可します。