IsVolatile Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menandai bidang sebagai volatil. Kelas ini tidak dapat diwariskan.
public ref class IsVolatile abstract sealed
public ref class IsVolatile sealed
public static class IsVolatile
public sealed class IsVolatile
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsVolatile
type IsVolatile = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type IsVolatile = class
Public Class IsVolatile
Public NotInheritable Class IsVolatile
- Warisan
-
IsVolatile
- Atribut
Keterangan
IsVolatile
hanya digunakan dalam pengubah kustom tanda tangan metode untuk menunjukkan bahwa bidang yang ditandainya volatil. Setiap pengkompilasi yang mengimpor metadata dengan satu atau beberapa bidang yang ditandai sebagai volatil harus menggunakan instruksi yang diawali dengan volatile
. untuk mengakses bidang tersebut.
Kelas di System.Runtime.CompilerServices hanya untuk penggunaan penulis kompilator.
Pengkompilasi memancarkan pengubah kustom dalam metadata untuk mengubah cara pengkompilasi just-in-time (JIT) menangani nilai ketika perilaku default tidak sesuai. Ketika pengkompilasi JIT menemukan pengubah kustom, pengkompilasi menangani nilai dengan cara yang ditentukan pengubah. Pengkompilasi dapat menerapkan pengubah kustom ke metode, parameter, dan nilai yang dikembalikan. Pengkompilasi JIT harus merespons pengubah yang diperlukan tetapi dapat mengabaikan pengubah opsional. Pengkompilasi C++ dapat memancarkan pengubah kustom untuk menjelaskan bagaimana byte harus diperlakukan dalam kasus di mana pengkompilasi JIT memperlakukan byte dengan cara yang tidak kompatibel dengan C++ secara default.
Anda dapat memancarkan pengubah kustom ke dalam metadata menggunakan salah satu teknik berikut:
Menggunakan metode di kelas seperti DefineMethod, , DefineConstructorDefineField, dan DefineProperty.TypeBuilder
Membuat file instruksi bahasa perantara Microsoft (MSIL) yang berisi panggilan ke
modopt
danmodreq
, dan merakit file dengan Ilasm.exe (Perakit IL).Menggunakan API pantulan yang tidak terkelola.