Volatile.Read メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フィールドの値を読み取ります。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
オーバーロード
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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- 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
- ソース:
- Volatile.cs
指定されたフィールドの値を読み取ります。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
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
- ソース:
- Volatile.cs
指定されたフィールドの値を読み取ります。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
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
- ソース:
- Volatile.cs
指定されたフィールドの値を読み取ります。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
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
- ソース:
- Volatile.cs
指定されたフィールドの値を読み取ります。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの後に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの前へ移動できなくなります。
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
- ソース:
- 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 クラスを参照してください。