Sdílet prostřednictvím


IsVolatile Třída

Definice

Označí pole jako nestálé. Tato třída se nemůže dědit.

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
Dědičnost
IsVolatile
Atributy

Poznámky

IsVolatile se používá pouze ve vlastních modifikátorech signatur metod k označení, že pole, které označuje, je nestálé. Každý kompilátor, který importuje metadata s jedním nebo více poli označenými jako nestálé, musí používat instrukce s předponou volatile. pro přístup k těmto polím.

Třídy v nástroji System.Runtime.CompilerServices jsou určené pouze pro zapisovače kompilátoru.

Kompilátory generují vlastní modifikátory v rámci metadat, aby změnily způsob, jakým kompilátor jit (just-in-time) zpracovává hodnoty, když výchozí chování není vhodné. Když kompilátor JIT narazí na vlastní modifikátor, zpracovává hodnotu způsobem, který modifikátor určuje. Kompilátory můžou použít vlastní modifikátory na metody, parametry a návratové hodnoty. Kompilátor JIT musí reagovat na požadované modifikátory, ale může ignorovat volitelné modifikátory. Kompilátor jazyka C++ může vygenerovat vlastní modifikátor, který popisuje, jak by měl být bajt zpracován v případech, kdy kompilátor JIT zpracovává bajty způsobem, který není ve výchozím nastavení kompatibilní s jazykem C++.

Vlastní modifikátory můžete do metadat vygenerovat pomocí jedné z následujících technik:

Platí pro