Volatile.Read 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.
Liest den Wert eines Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
Überlädt
Read(Boolean) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(Byte) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(Double) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(Int16) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(Int32) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(Int64) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(IntPtr) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(SByte) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(Single) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(UInt16) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(UInt32) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(UInt64) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(UIntPtr) |
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read<T>(T) |
Liest den Objektverweis aus dem angegebenen 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 nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden. |
Read(Boolean)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- Boolean
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(Byte)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- Byte
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(Double)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- Double
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(Int16)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- Int16
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(Int32)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- Int32
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(Int64)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- Int64
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(IntPtr)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
-
IntPtr
nativeint
Das zu lesende Feld.
Gibt zurück
nativeint
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(SByte)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- SByte
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(Single)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- Single
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(UInt16)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Read(Int16)
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- UInt16
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(UInt32)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Read(Int32)
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- UInt32
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(UInt64)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Read(Int64)
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
- UInt64
Das zu lesende Feld.
Gibt zurück
Der gelesene Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read(UIntPtr)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
- CLS-kompatible Alternative
- System.Threading.Volatile.Read(IntPtr)
Liest den Wert des angegebenen Felds. Auf Systemen, auf denen dies erforderlich ist, wird eine Arbeitsspeicherbarriere eingefügt, die verhindert, dass der Prozessor Arbeitsspeichervorgänge wie folgt neu anordnet: Wenn nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Parameter
- location
-
UIntPtr
unativeint
Das zu lesende Feld.
Gibt zurück
unativeint
Der gelesene Wert.
- Attribute
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.
Gilt für:
Read<T>(T)
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
- Quelle:
- Volatile.cs
Liest den Objektverweis aus dem angegebenen 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 nach dieser Methode im Code ein Lese- oder Schreibvorgang ausgeführt wird, kann dieser vom Prozessor nicht vor diese Methode verschoben werden.
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
Typparameter
- T
Der Typ des zu lesenden Felds. Dabei muss es sich um einen Verweistyp und keinen Werttyp handeln.
Parameter
- location
- T
Das zu lesende Feld.
Gibt zurück
Der Verweis auf T
, der gelesen wurde. Dieser Verweis entspricht dem letzten von einem Prozessor im Computer geschriebenen Verweis, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches.
Hinweise
Weitere Informationen finden Sie in den Ausführungen zur Volatile-Klasse.