IsVolatile Osztály

Definíció

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:

A következőre érvényes: