Поделиться через


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

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

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