IsVolatile Klasa

Definicja

Oznacza pole jako nietrwałe.Marks a field as volatile. Klasa ta nie może być dziedziczona.This class cannot be inherited.

public ref class IsVolatile abstract sealed
[System.Runtime.InteropServices.ComVisible(true)]
public static class IsVolatile
type IsVolatile = class
Public Class IsVolatile
Dziedziczenie
IsVolatile
Atrybuty

Uwagi

IsVolatile jest używany tylko w modyfikatorach niestandardowych sygnatur metod, aby wskazać, że pole, które oznacza, jest nietrwałe.IsVolatile is used only in custom modifiers of method signatures to indicate that the field it marks is volatile. Każdy kompilator, który importuje metadane z co najmniej jednym polem oznaczonym jako volatile, musi używać instrukcji z prefiksem volatile., aby uzyskać dostęp do tych pól.Any compiler that imports metadata with one or more fields marked as volatile must use instructions prefixed with volatile. to access such fields.

Klasy w System.Runtime.CompilerServices są przeznaczone wyłącznie do użytku przez moduły zapisujące kompilatora.The classes in System.Runtime.CompilerServices are for compiler writers' use only.

Kompilatory emitują Modyfikatory niestandardowe w metadanych, aby zmienić sposób, w jaki kompilator just-in-Time (JIT) obsługuje wartości, gdy zachowanie domyślne jest nieodpowiednie.Compilers emit custom modifiers within metadata to change the way that the just-in-time (JIT) compiler handles values when the default behavior is not appropriate. Gdy kompilator JIT napotyka modyfikator niestandardowy, obsługuje wartość w sposób określany przez modyfikator.When the JIT compiler encounters a custom modifier, it handles the value in the way that the modifier specifies. Kompilatory mogą stosować Modyfikatory niestandardowe do metod, parametrów i zwracanych wartości.Compilers can apply custom modifiers to methods, parameters, and return values. Kompilator JIT musi odpowiadać na wymagane modyfikatory, ale może ignorować opcjonalne modyfikatory.The JIT compiler must respond to required modifiers but can ignore optional modifiers. C++ Kompilator może wyemitować modyfikator niestandardowy, aby opisać, jak należy traktować bajt w przypadkach, gdy kompilator JIT traktuje bajty w sposób, który nie jest zgodny C++ z wartością domyślną.A C++ compiler could emit a custom modifier to describe how a byte should be treated in cases where the JIT compiler treats bytes in a manner that is not compatible with C++ by default.

Modyfikatory niestandardowe można emitować do metadanych przy użyciu jednej z następujących technik:You can emit custom modifiers into metadata using one of the following techniques:

Dotyczy