Thread.VolatileRead 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 |
|---|---|
| VolatileRead(SByte) |
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. |
| VolatileRead(Single) |
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. |
| VolatileRead(UIntPtr) |
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. |
| VolatileRead(UInt32) |
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. |
| VolatileRead(UInt64) |
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. |
| VolatileRead(Object) |
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. |
| VolatileRead(UInt16) |
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. |
| VolatileRead(Int64) |
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. |
| VolatileRead(IntPtr) |
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. |
| VolatileRead(Int16) |
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. |
| VolatileRead(Double) |
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. |
| VolatileRead(Byte) |
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. |
| VolatileRead(Int32) |
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. |
VolatileRead(SByte)
Importante
Esta API não está em conformidade com CLS.
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.
public:
static System::SByte VolatileRead(System::SByte % address);
[System.CLSCompliant(false)]
public static sbyte VolatileRead(ref sbyte address);
[<System.CLSCompliant(false)>]
static member VolatileRead : sbyte -> sbyte
Public Shared Function VolatileRead (ByRef address As SByte) As SByte
Parâmetros
- address
- SByte
O campo a ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(Single)
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.
public:
static float VolatileRead(float % address);
public static float VolatileRead(ref float address);
static member VolatileRead : single -> single
Public Shared Function VolatileRead (ByRef address As Single) As Single
Parâmetros
- address
- Single
O campo a ler.
Devoluções
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(UIntPtr)
Importante
Esta API não está em conformidade com CLS.
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.
public:
static UIntPtr VolatileRead(UIntPtr % address);
[System.CLSCompliant(false)]
public static UIntPtr VolatileRead(ref UIntPtr address);
[<System.CLSCompliant(false)>]
static member VolatileRead : unativeint -> unativeint
Public Shared Function VolatileRead (ByRef address As UIntPtr) As UIntPtr
Parâmetros
- address
-
UIntPtr
unativeint
O campo a ler.
Devoluções
unativeint
O valor que foi lido.
- Atributos
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(UInt32)
Importante
Esta API não está em conformidade com CLS.
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.
public:
static System::UInt32 VolatileRead(System::UInt32 % address);
[System.CLSCompliant(false)]
public static uint VolatileRead(ref uint address);
[<System.CLSCompliant(false)>]
static member VolatileRead : uint32 -> uint32
Public Shared Function VolatileRead (ByRef address As UInteger) As UInteger
Parâmetros
- address
- UInt32
O campo a ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(UInt64)
Importante
Esta API não está em conformidade com CLS.
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.
public:
static System::UInt64 VolatileRead(System::UInt64 % address);
[System.CLSCompliant(false)]
public static ulong VolatileRead(ref ulong address);
[<System.CLSCompliant(false)>]
static member VolatileRead : uint64 -> uint64
Public Shared Function VolatileRead (ByRef address As ULong) As ULong
Parâmetros
- address
- UInt64
O campo a ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(Object)
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.
public:
static System::Object ^ VolatileRead(System::Object ^ % address);
public static object VolatileRead(ref object address);
static member VolatileRead : obj -> obj
Public Shared Function VolatileRead (ByRef address As Object) As Object
Parâmetros
- address
- Object
O campo a ler.
Devoluções
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(UInt16)
Importante
Esta API não está em conformidade com CLS.
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.
public:
static System::UInt16 VolatileRead(System::UInt16 % address);
[System.CLSCompliant(false)]
public static ushort VolatileRead(ref ushort address);
[<System.CLSCompliant(false)>]
static member VolatileRead : uint16 -> uint16
Public Shared Function VolatileRead (ByRef address As UShort) As UShort
Parâmetros
- address
- UInt16
O campo a ler.
Devoluções
O valor que foi lido.
- Atributos
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(Int64)
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.
public:
static long VolatileRead(long % address);
public static long VolatileRead(ref long address);
static member VolatileRead : int64 -> int64
Public Shared Function VolatileRead (ByRef address As Long) As Long
Parâmetros
- address
- Int64
O campo a ler.
Devoluções
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(IntPtr)
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.
public:
static IntPtr VolatileRead(IntPtr % address);
public static IntPtr VolatileRead(ref IntPtr address);
static member VolatileRead : nativeint -> nativeint
Public Shared Function VolatileRead (ByRef address As IntPtr) As IntPtr
Parâmetros
- address
-
IntPtr
nativeint
O campo a ler.
Devoluções
nativeint
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(Int16)
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.
public:
static short VolatileRead(short % address);
public static short VolatileRead(ref short address);
static member VolatileRead : int16 -> int16
Public Shared Function VolatileRead (ByRef address As Short) As Short
Parâmetros
- address
- Int16
O campo a ler.
Devoluções
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(Double)
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.
public:
static double VolatileRead(double % address);
public static double VolatileRead(ref double address);
static member VolatileRead : double -> double
Public Shared Function VolatileRead (ByRef address As Double) As Double
Parâmetros
- address
- Double
O campo a ler.
Devoluções
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(Byte)
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.
public:
static System::Byte VolatileRead(System::Byte % address);
public static byte VolatileRead(ref byte address);
static member VolatileRead : byte -> byte
Public Shared Function VolatileRead (ByRef address As Byte) As Byte
Parâmetros
- address
- Byte
O campo a ler.
Devoluções
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.
Aplica-se a
VolatileRead(Int32)
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.
public:
static int VolatileRead(int % address);
public static int VolatileRead(ref int address);
static member VolatileRead : int -> int
Public Shared Function VolatileRead (ByRef address As Integer) As Integer
Parâmetros
- address
- Int32
O campo a ler.
Devoluções
O valor que foi lido.
Observações
Thread.VolatileRead e Thread.VolatileWrite são APIs legadas e foram substituídas por Volatile.Read e Volatile.Write. Consulte a Volatile aula para mais informações.