Bagikan melalui


IsVolatile Kelas

Definisi

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:

Berlaku untuk