Volatile.Read Methode

Definition

Liest den Wert eines Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Überlädt

Name Beschreibung
Read(Boolean)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(Byte)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(Double)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(Int16)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(Int32)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(Int64)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(IntPtr)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(SByte)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(Single)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(UInt16)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(UInt32)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(UInt64)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(UIntPtr)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read<T>(T)

Liest den Objektverweis aus dem angegebenen Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

Read(Boolean)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(Byte)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(Double)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(Int16)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(Int32)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(Int64)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(IntPtr)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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

IntPtr

nativeint

Der Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(SByte)

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Attribute

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(Single)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(UInt16)

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Threading.Volatile.Read(Int16)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Attribute

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(UInt32)

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Threading.Volatile.Read(Int32)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Attribute

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(UInt64)

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Threading.Volatile.Read(Int64)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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 Wert, der gelesen wurde.

Attribute

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read(UIntPtr)

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Threading.Volatile.Read(IntPtr)

Liest den Wert des angegebenen Felds. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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

UIntPtr

unativeint

Der Wert, der gelesen wurde.

Attribute

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für:

Read<T>(T)

Liest den Objektverweis aus dem angegebenen Feld. Fügt auf Systemen, die dies erfordern, eine Speicherbarriere ein, die verhindert, dass der Prozessor Speichervorgänge wie folgt neu anordnen kann: Wenn nach dieser Methode im Code ein Lese- oder Schreibzugriff angezeigt wird, kann der Prozessor ihn vor dieser Methode nicht verschieben.

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. Hierbei muss es sich um einen Verweistyp und nicht um einen Werttyp handelt.

Parameter

location
T

Das zu lesende Feld.

Gibt zurück

T

Der Verweis darauf T wurde gelesen. Diese Referenz ist die neueste geschrieben von jedem Prozessor auf dem Computer, unabhängig von der Anzahl der Prozessoren oder des Zustands des Prozessorcaches.

Hinweise

Weitere Informationen finden Sie in der Volatile Klasse.

Gilt für: