Ia memberi tahu NGen bahwa tidak apa-apa untuk menyelaraskan metode itu diterapkan bahkan dalam majelis yang berbeda.
Sebagai contoh:
String.Equals
telah [TargetedPatchingOptOut]
- Anda menulis sebuah program yang memanggil
String.Equals
- Anda menjalankan NGen pada program ini untuk kinerja maksimum
- NGen akan inline
String.Equals
panggilan, mengganti instruksi panggilan metode dengan kode aktual dalam metode.
Metode panggilan (sedikit) mahal, jadi ini merupakan peningkatan kinerja untuk metode yang sering disebut.
Namun, jika Microsoft menemukan celah keamanan String.Equals
, mereka tidak bisa hanya memperbarui mscorlib.dll
, karena itu tidak akan mempengaruhi perakitan yang baru saja Anda lakukan. (Karena memiliki kode mesin mentah tanpa referensi String.Equals
).
Saya berasumsi bahwa jika itu benar-benar terjadi, pembaruan keamanan akan menghapus toko NGen.
Perhatikan bahwa atribut ini hanya berguna di majelis .NET Framework. Anda tidak membutuhkannya sendiri. Anda dapat menemukan informasi lebih lanjut tentang itu di sini: https://stackoverflow.com/a/14982340/631802