Volatile.Read Metod

Definition

Läser värdet för ett fält. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Överlagringar

Name Description
Read(Boolean)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(Byte)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(Double)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(Int16)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(Int32)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(Int64)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(IntPtr)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(SByte)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(Single)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(UInt16)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(UInt32)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(UInt64)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(UIntPtr)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read<T>(T)

Läser objektreferensen från det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

Read(Boolean)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
Boolean

Fältet som ska läsas.

Returer

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(Byte)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
Byte

Fältet som ska läsas.

Returer

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(Double)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
Double

Fältet som ska läsas.

Returer

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(Int16)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
Int16

Fältet som ska läsas.

Returer

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(Int32)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
Int32

Fältet som ska läsas.

Returer

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(Int64)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
Int64

Fältet som ska läsas.

Returer

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(IntPtr)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
IntPtr

nativeint

Fältet som ska läsas.

Returer

IntPtr

nativeint

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(SByte)

Viktigt!

Detta API uppfyller inte CLS.

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
SByte

Fältet som ska läsas.

Returer

Värdet som lästes.

Attribut

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(Single)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
Single

Fältet som ska läsas.

Returer

Värdet som lästes.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(UInt16)

Viktigt!

Detta API uppfyller inte CLS.

Alternativ som uppfyller CLS
System.Threading.Volatile.Read(Int16)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
UInt16

Fältet som ska läsas.

Returer

Värdet som lästes.

Attribut

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(UInt32)

Viktigt!

Detta API uppfyller inte CLS.

Alternativ som uppfyller CLS
System.Threading.Volatile.Read(Int32)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
UInt32

Fältet som ska läsas.

Returer

Värdet som lästes.

Attribut

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(UInt64)

Viktigt!

Detta API uppfyller inte CLS.

Alternativ som uppfyller CLS
System.Threading.Volatile.Read(Int64)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
UInt64

Fältet som ska läsas.

Returer

Värdet som lästes.

Attribut

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read(UIntPtr)

Viktigt!

Detta API uppfyller inte CLS.

Alternativ som uppfyller CLS
System.Threading.Volatile.Read(IntPtr)

Läser värdet för det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Parametrar

location
UIntPtr

unativeint

Fältet som ska läsas.

Returer

UIntPtr

unativeint

Värdet som lästes.

Attribut

Kommentarer

Mer information finns i Volatile klassen .

Gäller för

Read<T>(T)

Läser objektreferensen från det angivna fältet. På system som kräver det infogar en minnesbarriär som hindrar processorn från att ordna om minnesåtgärder på följande sätt: Om en läsning eller skrivning visas efter den här metoden i koden kan processorn inte flytta den före den här metoden.

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

Typparametrar

T

Vilken typ av fält som ska läsas. Detta måste vara en referenstyp, inte en värdetyp.

Parametrar

location
T

Fältet som ska läsas.

Returer

T

Referensen till T det lästes. Den här referensen är den senaste som skrivits av alla processorer på datorn, oavsett antalet processorer eller processorcachens tillstånd.

Kommentarer

Mer information finns i Volatile klassen .

Gäller för