Volatile.Write メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フィールドに値を書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
オーバーロード
Write(Boolean, Boolean) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(Byte, Byte) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(Double, Double) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(Int16, Int16) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(Int32, Int32) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(Int64, Int64) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(IntPtr, IntPtr) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(SByte, SByte) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(Single, Single) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(UInt16, UInt16) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(UInt32, UInt32) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(UInt64, UInt64) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(UIntPtr, UIntPtr) |
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write<T>(T, T) |
指定したオブジェクト参照を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。 |
Write(Boolean, Boolean)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(bool % location, bool value);
public static void Write (ref bool location, bool value);
static member Write : bool * bool -> unit
Public Shared Sub Write (ByRef location As Boolean, value As Boolean)
パラメーター
- location
- Boolean
値を書き込むフィールド。
- value
- Boolean
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(Byte, Byte)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(System::Byte % location, System::Byte value);
public static void Write (ref byte location, byte value);
static member Write : byte * byte -> unit
Public Shared Sub Write (ByRef location As Byte, value As Byte)
パラメーター
- location
- Byte
値を書き込むフィールド。
- value
- Byte
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(Double, Double)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(double % location, double value);
public static void Write (ref double location, double value);
static member Write : double * double -> unit
Public Shared Sub Write (ByRef location As Double, value As Double)
パラメーター
- location
- Double
値を書き込むフィールド。
- value
- Double
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(Int16, Int16)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(short % location, short value);
public static void Write (ref short location, short value);
static member Write : int16 * int16 -> unit
Public Shared Sub Write (ByRef location As Short, value As Short)
パラメーター
- location
- Int16
値を書き込むフィールド。
- value
- Int16
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(Int32, Int32)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(int % location, int value);
public static void Write (ref int location, int value);
static member Write : int * int -> unit
Public Shared Sub Write (ByRef location As Integer, value As Integer)
パラメーター
- location
- Int32
値を書き込むフィールド。
- value
- Int32
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(Int64, Int64)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(long % location, long value);
public static void Write (ref long location, long value);
static member Write : int64 * int64 -> unit
Public Shared Sub Write (ByRef location As Long, value As Long)
パラメーター
- location
- Int64
値を書き込むフィールド。
- value
- Int64
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(IntPtr, IntPtr)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(IntPtr % location, IntPtr value);
public static void Write (ref IntPtr location, IntPtr value);
static member Write : nativeint * nativeint -> unit
Public Shared Sub Write (ByRef location As IntPtr, value As IntPtr)
パラメーター
- location
-
IntPtr
nativeint
値を書き込むフィールド。
- value
-
IntPtr
nativeint
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(SByte, SByte)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
重要
この API は CLS 準拠ではありません。
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(System::SByte % location, System::SByte value);
[System.CLSCompliant(false)]
public static void Write (ref sbyte location, sbyte value);
[<System.CLSCompliant(false)>]
static member Write : sbyte * sbyte -> unit
Public Shared Sub Write (ByRef location As SByte, value As SByte)
パラメーター
- location
- SByte
値を書き込むフィールド。
- value
- SByte
書き込む値。
- 属性
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(Single, Single)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(float % location, float value);
public static void Write (ref float location, float value);
static member Write : single * single -> unit
Public Shared Sub Write (ByRef location As Single, value As Single)
パラメーター
- location
- Single
値を書き込むフィールド。
- value
- Single
書き込む値。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(UInt16, UInt16)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(System::UInt16 % location, System::UInt16 value);
[System.CLSCompliant(false)]
public static void Write (ref ushort location, ushort value);
[<System.CLSCompliant(false)>]
static member Write : uint16 * uint16 -> unit
Public Shared Sub Write (ByRef location As UShort, value As UShort)
パラメーター
- location
- UInt16
値を書き込むフィールド。
- value
- UInt16
書き込む値。
- 属性
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(UInt32, UInt32)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(System::UInt32 % location, System::UInt32 value);
[System.CLSCompliant(false)]
public static void Write (ref uint location, uint value);
[<System.CLSCompliant(false)>]
static member Write : uint32 * uint32 -> unit
Public Shared Sub Write (ByRef location As UInteger, value As UInteger)
パラメーター
- location
- UInt32
値を書き込むフィールド。
- value
- UInt32
書き込む値。
- 属性
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(UInt64, UInt64)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(System::UInt64 % location, System::UInt64 value);
[System.CLSCompliant(false)]
public static void Write (ref ulong location, ulong value);
[<System.CLSCompliant(false)>]
static member Write : uint64 * uint64 -> unit
Public Shared Sub Write (ByRef location As ULong, value As ULong)
パラメーター
- location
- UInt64
値を書き込むフィールド。
- value
- UInt64
書き込む値。
- 属性
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write(UIntPtr, UIntPtr)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定した値を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
static void Write(UIntPtr % location, UIntPtr value);
[System.CLSCompliant(false)]
public static void Write (ref UIntPtr location, UIntPtr value);
[<System.CLSCompliant(false)>]
static member Write : unativeint * unativeint -> unit
Public Shared Sub Write (ByRef location As UIntPtr, value As UIntPtr)
パラメーター
- location
-
UIntPtr
unativeint
値を書き込むフィールド。
- value
-
UIntPtr
unativeint
書き込む値。
- 属性
注釈
詳細については、Volatile クラスを参照してください。
適用対象
Write<T>(T, T)
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
- ソース:
- Volatile.cs
指定したオブジェクト参照を指定したフィールドに書き込みます。 これが求められるシステムにおいて、プロセッサがメモリ操作を並べ替えるのを防止するメモリ バリアを挿入します。つまり、コード内でこのメソッドの前に読み取りまたは書き込みが配置されている場合、プロセッサはその操作をこのメソッドの後へ移動できなくなります。
public:
generic <typename T>
where T : class static void Write(T % location, T value);
public static void Write<T> (ref T location, T value) where T : class;
static member Write : 'T * 'T -> unit (requires 'T : null)
Public Shared Sub Write(Of T As Class) (ByRef location As T, value As T)
型パラメーター
- T
書き込むフィールドの型。 この型は、値型ではなく、参照型である必要があります。
パラメーター
- location
- T
オブジェクト参照を書き込むフィールド。
- value
- T
書き込むオブジェクト参照。
注釈
詳細については、Volatile クラスを参照してください。
適用対象
.NET