IsVolatile 類別

定義

將欄位標記為暫時性 (Volatile)。 此類別無法獲得繼承。

C#
public static class IsVolatile
C#
public sealed class IsVolatile
C#
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsVolatile
繼承
IsVolatile
屬性

備註

IsVolatile 僅用於方法簽章的自定義修飾詞,以指出其標記的欄位是動態的。 任何以標示為 volatile 之欄位匯入元數據的編譯程式,都必須使用前面加上的 volatile指令。 以存取這類欄位。

中的 System.Runtime.CompilerServices 類別僅供編譯程式寫入器使用。

編譯程式會在元數據內發出自定義修飾詞,以變更當預設行為不適用時,Just-In-Time (JIT) 編譯程序處理值的方式。 當 JIT 編譯程式遇到自定義修飾詞時,它會以修飾詞所指定的方式處理值。 編譯程式可以將自定義修飾詞套用至方法、參數和傳回值。 JIT 編譯程式必須回應必要的修飾詞,但可以忽略選擇性修飾詞。 C++ 編譯程式可能會發出自定義修飾詞,以描述在 JIT 編譯程式以與 C++ 不相容的方式處理位元組時,應該如何處理位元組。

您可以使用下列其中一種技術,將自訂修飾詞發出至元數據:

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0