Udostępnij przez


Volatile.Read Metoda

Definicja

Odczytuje wartość pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

Przeciążenia

Read(Boolean)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(Byte)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(Double)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(Int16)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(Int32)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(Int64)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(IntPtr)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(SByte)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(Single)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(UInt16)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(UInt32)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(UInt64)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(UIntPtr)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read<T>(T)

Odczytuje odwołanie do obiektu z określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

Read(Boolean)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(Byte)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(Double)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(Int16)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(Int32)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(Int64)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(IntPtr)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli odczyt lub zapis pojawi się po tej metodzie w kodzie, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

IntPtr

nativeint

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(SByte)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Atrybuty

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(Single)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(UInt16)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Threading.Volatile.Read(Int16)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Atrybuty

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(UInt32)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Threading.Volatile.Read(Int32)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Atrybuty

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(UInt64)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Threading.Volatile.Read(Int64)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

Odczytywana wartość.

Atrybuty

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read(UIntPtr)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Threading.Volatile.Read(IntPtr)

Odczytuje wartość określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

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 do odczytania.

Zwraca

UIntPtr

unativeint

Odczytywana wartość.

Atrybuty

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy

Read<T>(T)

Źródło:
Volatile.cs
Źródło:
Volatile.cs
Źródło:
Volatile.cs

Odczytuje odwołanie do obiektu z określonego pola. W systemach, które tego wymagają, wstawia barierę pamięci, która uniemożliwia procesorowi zmienianie kolejności operacji pamięci w następujący sposób: Jeśli po tej metodzie w kodzie pojawi się odczyt lub zapis, procesor nie może przenieść go przed tą metodą.

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 pola do odczytania. Musi to być typ odwołania, a nie typ wartości.

Parametry

location
T

Pole do odczytania.

Zwraca

T

Odwołanie do T tego zostało odczytane. To odwołanie jest najnowsze napisane przez dowolny procesor na komputerze, niezależnie od liczby procesorów lub stanu pamięci podręcznej procesora.

Uwagi

Aby uzyskać więcej informacji, zobacz klasę Volatile .

Dotyczy