Volatile.Read Metoda

Definice

Přečte hodnotu pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Přetížení

Read(Boolean)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(Byte)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(Double)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(Int16)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(Int32)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(Int64)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(IntPtr)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(SByte)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(Single)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(UInt16)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(UInt32)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(UInt64)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(UIntPtr)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read<T>(T)

Přečte odkaz na objekt ze zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

Read(Boolean)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
Boolean

Pole, které se má přečíst.

Návraty

Boolean

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(Byte)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
Byte

Pole, které se má přečíst.

Návraty

Byte

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(Double)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
Double

Pole, které se má přečíst.

Návraty

Double

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(Int16)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
Int16

Pole, které se má přečíst.

Návraty

Int16

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(Int32)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
Int32

Pole, které se má přečíst.

Návraty

Int32

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(Int64)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
Int64

Pole, které se má přečíst.

Návraty

Int64

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(IntPtr)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
IntPtr

nativeint

Pole, které se má přečíst.

Návraty

IntPtr

nativeint

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(SByte)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
SByte

Pole, které se má přečíst.

Návraty

SByte

Hodnota, která byla načtena.

Atributy

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(Single)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
Single

Pole, které se má přečíst.

Návraty

Single

Hodnota, která byla načtena.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(UInt16)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Read(Int16)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
UInt16

Pole, které se má přečíst.

Návraty

UInt16

Hodnota, která byla načtena.

Atributy

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(UInt32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Read(Int32)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
UInt32

Pole, které se má přečíst.

Návraty

UInt32

Hodnota, která byla načtena.

Atributy

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(UInt64)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Read(Int64)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
UInt64

Pole, které se má přečíst.

Návraty

UInt64

Hodnota, která byla načtena.

Atributy

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read(UIntPtr)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Read(IntPtr)

Přečte hodnotu zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry

location
UIntPtr

unativeint

Pole, které se má přečíst.

Návraty

UIntPtr

unativeint

Hodnota, která byla načtena.

Atributy

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro

Read<T>(T)

Přečte odkaz na objekt ze zadaného pole. V systémech, které ji vyžadují, vloží bariéru paměti, která brání procesoru v uspořádání operací paměti následujícím způsobem: Pokud se za touto metodou v kódu zobrazí čtení nebo zápis, procesor jej nemůže přesunout před touto metodou.

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

Parametry typu

T

Typ pole, které se má přečíst. Musí se jednat o typ odkazu, nikoli o typ hodnoty.

Parametry

location
T

Pole, které se má přečíst.

Návraty

T

Odkaz na T to, který byl přečtený. Tento odkaz je nejnovější napsaný libovolným procesorem v počítači bez ohledu na počet procesorů nebo stav mezipaměti procesoru.

Poznámky

Další informace najdete v předmětu Volatile .

Platí pro