Volatile.Read Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge il valore di un campo. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
Overload
| Nome | Descrizione |
|---|---|
| Read(Boolean) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(Byte) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(Double) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(Int16) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(Int32) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(Int64) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(IntPtr) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(SByte) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(Single) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(UInt16) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(UInt32) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(UInt64) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read(UIntPtr) |
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
| Read<T>(T) |
Legge il riferimento all'oggetto dal campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo. |
Read(Boolean)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- Boolean
Campo da leggere.
Valori restituiti
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(Byte)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- Byte
Campo da leggere.
Valori restituiti
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(Double)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- Double
Campo da leggere.
Valori restituiti
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(Int16)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- Int16
Campo da leggere.
Valori restituiti
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(Int32)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- Int32
Campo da leggere.
Valori restituiti
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(Int64)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- Int64
Campo da leggere.
Valori restituiti
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(IntPtr)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
-
IntPtr
nativeint
Campo da leggere.
Valori restituiti
nativeint
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(SByte)
Importante
Questa API non è conforme a CLS.
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- SByte
Campo da leggere.
Valori restituiti
Valore letto.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(Single)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- Single
Campo da leggere.
Valori restituiti
Valore letto.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(UInt16)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Read(Int16)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- UInt16
Campo da leggere.
Valori restituiti
Valore letto.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(UInt32)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Read(Int32)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- UInt32
Campo da leggere.
Valori restituiti
Valore letto.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(UInt64)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Read(Int64)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
- UInt64
Campo da leggere.
Valori restituiti
Valore letto.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read(UIntPtr)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Read(IntPtr)
Legge il valore del campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri
- location
-
UIntPtr
unativeint
Campo da leggere.
Valori restituiti
unativeint
Valore letto.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Read<T>(T)
Legge il riferimento all'oggetto dal campo specificato. Nei sistemi che lo richiedono, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria come indicato di seguito: se viene visualizzata una lettura o una scrittura dopo questo metodo nel codice, il processore non può spostarlo prima di questo metodo.
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
Parametri di tipo
- T
Tipo di campo da leggere. Deve essere un tipo riferimento, non un tipo di valore.
Parametri
- location
- T
Campo da leggere.
Valori restituiti
Riferimento a T che è stato letto. Questo riferimento è l'ultimo scritto da qualsiasi processore nel computer, indipendentemente dal numero di processori o dallo stato della cache del processore.
Commenti
Per altre informazioni, vedere la classe Volatile.