Volatile.Write Methode

Definition

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.

Gilt für: