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, должен использовать инструкции с volatileпрефиксом . для доступа к таким полям.

Классы в System.Runtime.CompilerServices предназначены только для использования средствами записи компилятора.

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

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

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