Volatile.Read Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает значение поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
Перегрузки
Read(Boolean) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(Byte) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(Double) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(Int16) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(Int32) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(Int64) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(IntPtr) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(SByte) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(Single) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(UInt16) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(UInt32) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(UInt64) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(UIntPtr) |
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read<T>(T) |
Считывает ссылку на объект из указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом. |
Read(Boolean)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static bool Read(bool % location);
public static bool Read (ref bool location);
static member Read : bool -> bool
Public Shared Function Read (ByRef location As Boolean) As Boolean
Параметры
- location
- Boolean
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(Byte)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static System::Byte Read(System::Byte % location);
public static byte Read (ref byte location);
static member Read : byte -> byte
Public Shared Function Read (ByRef location As Byte) As Byte
Параметры
- location
- Byte
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(Double)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static double Read(double % location);
public static double Read (ref double location);
static member Read : double -> double
Public Shared Function Read (ByRef location As Double) As Double
Параметры
- location
- Double
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(Int16)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static short Read(short % location);
public static short Read (ref short location);
static member Read : int16 -> int16
Public Shared Function Read (ByRef location As Short) As Short
Параметры
- location
- Int16
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(Int32)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static int Read(int % location);
public static int Read (ref int location);
static member Read : int -> int
Public Shared Function Read (ByRef location As Integer) As Integer
Параметры
- location
- Int32
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(Int64)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static long Read(long % location);
public static long Read (ref long location);
static member Read : int64 -> int64
Public Shared Function Read (ByRef location As Long) As Long
Параметры
- location
- Int64
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(IntPtr)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static IntPtr Read(IntPtr % location);
public static IntPtr Read (ref IntPtr location);
static member Read : nativeint -> nativeint
Public Shared Function Read (ByRef location As IntPtr) As IntPtr
Параметры
- location
-
IntPtr
nativeint
Считываемое поле.
Возвращаемое значение
nativeint
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(SByte)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Важно!
Этот API несовместим с CLS.
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static System::SByte Read(System::SByte % location);
[System.CLSCompliant(false)]
public static sbyte Read (ref sbyte location);
[<System.CLSCompliant(false)>]
static member Read : sbyte -> sbyte
Public Shared Function Read (ByRef location As SByte) As SByte
Параметры
- location
- SByte
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
- Атрибуты
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(Single)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static float Read(float % location);
public static float Read (ref float location);
static member Read : single -> single
Public Shared Function Read (ByRef location As Single) As Single
Параметры
- location
- Single
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(UInt16)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Важно!
Этот API несовместим с CLS.
- Альтернативный вариант, совместимый с CLS
- System.Threading.Volatile.Read(Int16)
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static System::UInt16 Read(System::UInt16 % location);
[System.CLSCompliant(false)]
public static ushort Read (ref ushort location);
[<System.CLSCompliant(false)>]
static member Read : uint16 -> uint16
Public Shared Function Read (ByRef location As UShort) As UShort
Параметры
- location
- UInt16
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
- Атрибуты
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(UInt32)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Важно!
Этот API несовместим с CLS.
- Альтернативный вариант, совместимый с CLS
- System.Threading.Volatile.Read(Int32)
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static System::UInt32 Read(System::UInt32 % location);
[System.CLSCompliant(false)]
public static uint Read (ref uint location);
[<System.CLSCompliant(false)>]
static member Read : uint32 -> uint32
Public Shared Function Read (ByRef location As UInteger) As UInteger
Параметры
- location
- UInt32
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
- Атрибуты
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(UInt64)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Важно!
Этот API несовместим с CLS.
- Альтернативный вариант, совместимый с CLS
- System.Threading.Volatile.Read(Int64)
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static System::UInt64 Read(System::UInt64 % location);
[System.CLSCompliant(false)]
public static ulong Read (ref ulong location);
[<System.CLSCompliant(false)>]
static member Read : uint64 -> uint64
Public Shared Function Read (ByRef location As ULong) As ULong
Параметры
- location
- UInt64
Считываемое поле.
Возвращаемое значение
Прочитанное значение.
- Атрибуты
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read(UIntPtr)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Важно!
Этот API несовместим с CLS.
- Альтернативный вариант, совместимый с CLS
- System.Threading.Volatile.Read(IntPtr)
Считывает значение указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
static UIntPtr Read(UIntPtr % location);
[System.CLSCompliant(false)]
public static UIntPtr Read (ref UIntPtr location);
[<System.CLSCompliant(false)>]
static member Read : unativeint -> unativeint
Public Shared Function Read (ByRef location As UIntPtr) As UIntPtr
Параметры
- location
-
UIntPtr
unativeint
Считываемое поле.
Возвращаемое значение
unativeint
Прочитанное значение.
- Атрибуты
Комментарии
Дополнительные сведения см. в описании класса Volatile.
Применяется к
Read<T>(T)
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
- Исходный код:
- Volatile.cs
Считывает ссылку на объект из указанного поля. В системах, которым это необходимо, вставляет барьер памяти, не позволяющий процессору изменять порядок операций памяти следующим образом: если операция чтения или записи появляется после данного метода в коде, процессор не сможет переместить ее перед этим методом.
public:
generic <typename T>
where T : class static T Read(T % location);
public static T Read<T> (ref T location) where T : class;
static member Read : 'T -> 'T (requires 'T : null)
Public Shared Function Read(Of T As Class) (ByRef location As T) As T
Параметры типа
- T
Тип считываемого поля. Должен быть ссылочным типом или типом значения.
Параметры
- location
- T
Считываемое поле.
Возвращаемое значение
Прочитанная ссылка на объект T
. Эта ссылка является последней, записанной любым процессором компьютера, независимо от количества процессоров и от состояния кэша процессоров.
Комментарии
Дополнительные сведения см. в описании класса Volatile.