IsVolatile Klass

Definition

Markerar ett fält som flyktigt. Det går inte att ärva den här klassen.

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
Arv
IsVolatile
Attribut

Kommentarer

IsVolatile används endast i anpassade modifierare av metodsignaturer för att indikera att fältet det markerar är flyktigt. Alla kompilatorer som importerar metadata med ett eller flera fält markerade som flyktiga måste använda instruktioner som är prefix med volatile. för att få åtkomst till sådana fält.

Klasserna i System.Runtime.CompilerServices används endast för kompilatorförfattare.

Kompilatorer genererar anpassade modifierare i metadata för att ändra hur jit-kompilatorn (just-in-time) hanterar värden när standardbeteendet inte är lämpligt. När JIT-kompilatorn stöter på en anpassad modifierare hanterar den värdet på det sätt som modifieraren anger. Kompilatorer kan använda anpassade modifierare för metoder, parametrar och returvärden. JIT-kompilatorn måste svara på nödvändiga modifierare men kan ignorera valfria modifierare. En C++-kompilator kan generera en anpassad modifierare för att beskriva hur en byte ska behandlas i fall där JIT-kompilatorn behandlar byte på ett sätt som inte är kompatibelt med C++ som standard.

Du kan generera anpassade modifierare i metadata med någon av följande tekniker:

Gäller för