Volatile.Read Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lê o valor de um campo. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
Sobrecargas
| Name | Description |
|---|---|
| Read(Boolean) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(Byte) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(Double) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(Int16) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(Int32) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(Int64) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(IntPtr) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(SByte) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(Single) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(UInt16) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(UInt32) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(UInt64) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read(UIntPtr) |
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
| Read<T>(T) |
Lê a referência do objeto a partir do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método. |
Read(Boolean)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static bool Read(bool % location);
public static bool Read(ref bool location);
public static bool Read(ref readonly bool location);
static member Read : bool -> bool
Public Shared Function Read (ByRef location As Boolean) As Boolean
Parâmetros
- location
- Boolean
O campo para ler.
Devoluções
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(Byte)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static System::Byte Read(System::Byte % location);
public static byte Read(ref byte location);
public static byte Read(ref readonly byte location);
static member Read : byte -> byte
Public Shared Function Read (ByRef location As Byte) As Byte
Parâmetros
- location
- Byte
O campo para ler.
Devoluções
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(Double)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static double Read(double % location);
public static double Read(ref double location);
public static double Read(ref readonly double location);
static member Read : double -> double
Public Shared Function Read (ByRef location As Double) As Double
Parâmetros
- location
- Double
O campo para ler.
Devoluções
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(Int16)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static short Read(short % location);
public static short Read(ref short location);
public static short Read(ref readonly short location);
static member Read : int16 -> int16
Public Shared Function Read (ByRef location As Short) As Short
Parâmetros
- location
- Int16
O campo para ler.
Devoluções
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(Int32)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static int Read(int % location);
public static int Read(ref int location);
public static int Read(ref readonly int location);
static member Read : int -> int
Public Shared Function Read (ByRef location As Integer) As Integer
Parâmetros
- location
- Int32
O campo para ler.
Devoluções
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(Int64)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static long Read(long % location);
public static long Read(ref long location);
public static long Read(ref readonly long location);
static member Read : int64 -> int64
Public Shared Function Read (ByRef location As Long) As Long
Parâmetros
- location
- Int64
O campo para ler.
Devoluções
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(IntPtr)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static IntPtr Read(IntPtr % location);
public static IntPtr Read(ref IntPtr location);
public static IntPtr Read(ref readonly IntPtr location);
static member Read : nativeint -> nativeint
Public Shared Function Read (ByRef location As IntPtr) As IntPtr
Parâmetros
- location
-
IntPtr
nativeint
O campo para ler.
Devoluções
nativeint
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(SByte)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Importante
Esta API não está em conformidade com CLS.
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static System::SByte Read(System::SByte % location);
[System.CLSCompliant(false)]
public static sbyte Read(ref sbyte location);
[System.CLSCompliant(false)]
public static sbyte Read(ref readonly sbyte location);
[<System.CLSCompliant(false)>]
static member Read : sbyte -> sbyte
Public Shared Function Read (ByRef location As SByte) As SByte
Parâmetros
- location
- SByte
O campo para ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(Single)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static float Read(float % location);
public static float Read(ref float location);
public static float Read(ref readonly float location);
static member Read : single -> single
Public Shared Function Read (ByRef location As Single) As Single
Parâmetros
- location
- Single
O campo para ler.
Devoluções
O valor que foi lido.
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(UInt16)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Threading.Volatile.Read(Int16)
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static System::UInt16 Read(System::UInt16 % location);
[System.CLSCompliant(false)]
public static ushort Read(ref ushort location);
[System.CLSCompliant(false)]
public static ushort Read(ref readonly ushort location);
[<System.CLSCompliant(false)>]
static member Read : uint16 -> uint16
Public Shared Function Read (ByRef location As UShort) As UShort
Parâmetros
- location
- UInt16
O campo para ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(UInt32)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Threading.Volatile.Read(Int32)
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static System::UInt32 Read(System::UInt32 % location);
[System.CLSCompliant(false)]
public static uint Read(ref uint location);
[System.CLSCompliant(false)]
public static uint Read(ref readonly uint location);
[<System.CLSCompliant(false)>]
static member Read : uint32 -> uint32
Public Shared Function Read (ByRef location As UInteger) As UInteger
Parâmetros
- location
- UInt32
O campo para ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(UInt64)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Threading.Volatile.Read(Int64)
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static System::UInt64 Read(System::UInt64 % location);
[System.CLSCompliant(false)]
public static ulong Read(ref ulong location);
[System.CLSCompliant(false)]
public static ulong Read(ref readonly ulong location);
[<System.CLSCompliant(false)>]
static member Read : uint64 -> uint64
Public Shared Function Read (ByRef location As ULong) As ULong
Parâmetros
- location
- UInt64
O campo para ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read(UIntPtr)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Threading.Volatile.Read(IntPtr)
Lê o valor do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
static UIntPtr Read(UIntPtr % location);
[System.CLSCompliant(false)]
public static UIntPtr Read(ref UIntPtr location);
[System.CLSCompliant(false)]
public static UIntPtr Read(ref readonly UIntPtr location);
[<System.CLSCompliant(false)>]
static member Read : unativeint -> unativeint
Public Shared Function Read (ByRef location As UIntPtr) As UIntPtr
Parâmetros
- location
-
UIntPtr
unativeint
O campo para ler.
Devoluções
unativeint
O valor que foi lido.
- Atributos
Observações
Para obter mais informações, consulte a classe Volatile.
Aplica-se a
Read<T>(T)
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
- Origem:
- Volatile.cs
Lê a referência do objeto a partir do campo especificado. Em sistemas que o requerem, insere uma barreira de memória que impede o processador de reordenar as operações de memória da seguinte forma: Se uma leitura ou escrita aparecer após este método no código, o processador não pode movê-lo antes deste método.
public:
generic <typename T>
where T : class static T Read(T % location);
public static T Read<T>(ref T location) where T : class;
public static T Read<T>(ref readonly 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
Parâmetros de Tipo Genérico
- T
O tipo de campo a ler. Isto deve ser um tipo de referência, não um tipo de valor.
Parâmetros
- location
- T
O campo para ler.
Devoluções
A referência T a isso foi lida. Esta referência é a mais recente escrita por qualquer processador no computador, independentemente do número de processadores ou do estado da cache do processador.
Observações
Para obter mais informações, consulte a classe Volatile.