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++.

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

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