Volatile.Write Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt einen Wert in ein Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
Überlädt
Write(Boolean, Boolean) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(Byte, Byte) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(Double, Double) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(Int16, Int16) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(Int32, Int32) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(Int64, Int64) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(IntPtr, IntPtr) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(SByte, SByte) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(Single, Single) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(UInt16, UInt16) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(UInt32, UInt32) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(UInt64, UInt64) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(UIntPtr, UIntPtr) |
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write<T>(T, T) |
Schreibt den angegebenen Objektverweis in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden. |
Write(Boolean, Boolean)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- Boolean
Das Feld, in das der Wert geschrieben wird.
- value
- Boolean
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(Byte, Byte)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- Byte
Das Feld, in das der Wert geschrieben wird.
- value
- Byte
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(Double, Double)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- Double
Das Feld, in das der Wert geschrieben wird.
- value
- Double
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(Int16, Int16)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- Int16
Das Feld, in das der Wert geschrieben wird.
- value
- Int16
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(Int32, Int32)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- Int32
Das Feld, in das der Wert geschrieben wird.
- value
- Int32
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(Int64, Int64)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- Int64
Das Feld, in das der Wert geschrieben wird.
- value
- Int64
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(IntPtr, IntPtr)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
-
IntPtr
nativeint
Das Feld, in das der Wert geschrieben wird.
- value
-
IntPtr
nativeint
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(SByte, SByte)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- SByte
Das Feld, in das der Wert geschrieben wird.
- value
- SByte
Der zu schreibende Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(Single, Single)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- Single
Das Feld, in das der Wert geschrieben wird.
- value
- Single
Der zu schreibende Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(UInt16, UInt16)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Write(Int16, Int16)
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- UInt16
Das Feld, in das der Wert geschrieben wird.
- value
- UInt16
Der zu schreibende Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(UInt32, UInt32)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Write(Int32, Int32)
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- UInt32
Das Feld, in das der Wert geschrieben wird.
- value
- UInt32
Der zu schreibende Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(UInt64, UInt64)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Write(Int64, Int64)
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
- UInt64
Das Feld, in das der Wert geschrieben wird.
- value
- UInt64
Der zu schreibende Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write(UIntPtr, UIntPtr)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Write(IntPtr, IntPtr)
Schreibt den angegebenen Wert in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Parameter
- location
-
UIntPtr
unativeint
Das Feld, in das der Wert geschrieben wird.
- value
-
UIntPtr
unativeint
Der zu schreibende Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Write<T>(T, T)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Objektverweis in das angegebene Feld. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn vor dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht hinter diese Methode verschoben werden.
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)
Typparameter
- T
Der Typ des zu schreibenden Felds. Dabei muss es sich um einen Verweistyp und keinen Werttyp handeln.
Parameter
- location
- T
Das Feld, in das der Objektverweis geschrieben wird.
- value
- T
Der zu schreibende Objektverweis.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.