IsVolatile Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označí pole jako nestálé. Tuto třídu nelze 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 podpisů metody, které označují, ž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í pro přístup k těmto polím volatile.
použít předponu pokynů.
Třídy jsou System.Runtime.CompilerServices určené pouze pro zapisovače kompilátoru.
Kompilátory generují vlastní modifikátory v metadatech, aby změnily způsob, jakým kompilátor JIT (just-in-time) zpracovává hodnoty, pokud výchozí chování není vhodné. Když kompilátor JIT narazí na vlastní modifikátor, zpracuje hodnotu způsobem, který určuje modifikátor. 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 se měl bajt považovat 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 generovat pomocí jedné z následujících technik:
Použití metod ve TypeBuilder třídě, jako DefineMethodje , DefineField, DefineConstructora DefineProperty.
Generování instrukčního souboru jazyka MSIL (Microsoft Intermediate Language), který obsahuje volání
modopt
amodreq
sestavení souboru pomocí Ilasm.exe (IL Assembler).Použití nespravovaného rozhraní API reflexe