IsVolatile Класс

Определение

Помечает поле как изменяющийся. Этот класс не наследуется.

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
Наследование
IsVolatile
Атрибуты

Комментарии

IsVolatile используется только в настраиваемых модификаторах сигнатур методов, чтобы указать, что поле, которое оно помечает, является переменным. Любой компилятор, который импортирует метаданные с одним или несколькими полями, помеченными как переменные, должны использовать префикс инструкций.volatile для доступа к таким полям.

Классы используются System.Runtime.CompilerServices только для писателей компилятора.

Компиляторы выдают пользовательские модификаторы в метаданных, чтобы изменить способ обработки значений jIT-компилятора, если поведение по умолчанию не подходит. Когда компилятор JIT обнаруживает настраиваемый модификатор, он обрабатывает значение таким образом, как указывает модификатор. Компиляторы могут применять пользовательские модификаторы к методам, параметрам и возвращаемым значениям. Компилятор JIT должен отвечать на обязательные модификаторы, но может игнорировать необязательные модификаторы. Компилятор C++ может выдавать настраиваемый модификатор для описания того, как байт должен обрабатываться в случаях, когда JIT-компилятор обрабатывает байты таким образом, который не совместим с C++ по умолчанию.

Вы можете выдавать настраиваемые модификаторы в метаданные с помощью одного из следующих методов:

Применяется к