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. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
Überlädt
| Name | Beschreibung |
|---|---|
| Write(Boolean, Boolean) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(Byte, Byte) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(Double, Double) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(Int16, Int16) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(Int32, Int32) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(Int64, Int64) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(IntPtr, IntPtr) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(SByte, SByte) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(Single, Single) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(UInt16, UInt16) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(UInt32, UInt32) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(UInt64, UInt64) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write(UIntPtr, UIntPtr) |
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
| Write<T>(T, T) |
Schreibt den angegebenen Objektverweis auf das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben. |
Write(Boolean, Boolean)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(Byte, Byte)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(Double, Double)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(Int16, Int16)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(Int32, Int32)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(Int64, Int64)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(IntPtr, IntPtr)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(SByte, SByte)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(Single, Single)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Wert in das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(UInt16, UInt16)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- 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. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(UInt32, UInt32)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- 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. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(UInt64, UInt64)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- 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. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write(UIntPtr, UIntPtr)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- 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. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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 der Volatile Klasse.
Gilt für:
Write<T>(T, T)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Schreibt den angegebenen Objektverweis auf das angegebene Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn vor dieser Methode ein Lese- oder Schreibzugriff vor dieser Methode angezeigt wird, kann der Prozessor ihn nach dieser Methode nicht verschieben.
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. Hierbei muss es sich um einen Verweistyp und nicht um einen Werttyp handelt.
Parameter
- location
- T
Das Feld, in das der Objektverweis geschrieben wird.
- value
- T
Der zu schreibende Objektverweis.
Hinweise
Weitere Informationen finden Sie in der Volatile Klasse.