IsVolatile Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A mezőket változóként jelöli meg. Ez az osztály nem örökölhető.
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
- Öröklődés
-
IsVolatile
- Attribútumok
Megjegyzések
IsVolatile csak a metódusadák egyéni módosítóiban használatos, hogy jelezze, hogy a mező, amelyet jelöl, változékony. Minden olyan fordítónak, amely egy vagy több, illékonyként megjelölt mezővel rendelkező metaadatokat importál, a következővel előtaggal volatileellátott utasításokat kell használnia: . mezők eléréséhez.
A beosztott System.Runtime.CompilerServices osztályok csak fordító írók számára használhatók.
A fordítók egyéni módosítókat bocsátanak ki a metaadatokon belül, hogy megváltoztassa, hogy az igény szerinti (JIT) fordító hogyan kezeli az értékeket, ha az alapértelmezett viselkedés nem megfelelő. Amikor a JIT-fordító egyéni módosítóval találkozik, a módosító által megadott módon kezeli az értéket. A fordítók egyéni módosítókat alkalmazhatnak metódusokra, paraméterekre és visszaadott értékekre. A JIT-fordítónak válaszolnia kell a szükséges módosítókra, de figyelmen kívül hagyhatja az opcionális módosítókat. A C++ fordítók egyéni módosítót bocsáthatnak ki, amely leírja, hogyan kell kezelni a bájtokat olyan esetekben, amikor a JIT-fordító alapértelmezés szerint nem kompatibilis a C++ használatával.
Az alábbi technikák egyikével egyéni módosítókat bocsáthat ki metaadatokba:
Metódusok használata az TypeBuilder osztályban, például DefineMethod, DefineField, DefineConstructorés DefineProperty.
Létrehoz egy Microsoft köztes nyelvi (MSIL) utasításfájlt, amely
modoptésmodreqhívásokat tartalmaz, és a fájlt a Ilasm.exe (IL-összeszerelő).A nem felügyelt tükröződési API használata.