Язык

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++ по умолчанию.

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

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