Volatile.Write 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.
Scrive un valore in 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
Overload
| Nome | Descrizione |
|---|---|
| Write(Boolean, Boolean) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(Byte, Byte) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(Double, Double) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(Int16, Int16) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(Int32, Int32) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(Int64, Int64) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(IntPtr, IntPtr) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(SByte, SByte) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(Single, Single) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(UInt16, UInt16) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(UInt32, UInt32) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(UInt64, UInt64) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write(UIntPtr, UIntPtr) |
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
| Write<T>(T, T) |
Scrive il riferimento all'oggetto specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo. |
Write(Boolean, Boolean)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(bool % location, bool value);
public static void Write(ref bool location, bool value);
static member Write : bool * bool -> unit
Public Shared Sub Write (ByRef location As Boolean, value As Boolean)
Parametri
- location
- Boolean
Campo in cui viene scritto il valore.
- value
- Boolean
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(Byte, Byte)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(System::Byte % location, System::Byte value);
public static void Write(ref byte location, byte value);
static member Write : byte * byte -> unit
Public Shared Sub Write (ByRef location As Byte, value As Byte)
Parametri
- location
- Byte
Campo in cui viene scritto il valore.
- value
- Byte
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(Double, Double)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(double % location, double value);
public static void Write(ref double location, double value);
static member Write : double * double -> unit
Public Shared Sub Write (ByRef location As Double, value As Double)
Parametri
- location
- Double
Campo in cui viene scritto il valore.
- value
- Double
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(Int16, Int16)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(short % location, short value);
public static void Write(ref short location, short value);
static member Write : int16 * int16 -> unit
Public Shared Sub Write (ByRef location As Short, value As Short)
Parametri
- location
- Int16
Campo in cui viene scritto il valore.
- value
- Int16
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(Int32, Int32)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(int % location, int value);
public static void Write(ref int location, int value);
static member Write : int * int -> unit
Public Shared Sub Write (ByRef location As Integer, value As Integer)
Parametri
- location
- Int32
Campo in cui viene scritto il valore.
- value
- Int32
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(Int64, Int64)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(long % location, long value);
public static void Write(ref long location, long value);
static member Write : int64 * int64 -> unit
Public Shared Sub Write (ByRef location As Long, value As Long)
Parametri
- location
- Int64
Campo in cui viene scritto il valore.
- value
- Int64
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(IntPtr, IntPtr)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(IntPtr % location, IntPtr value);
public static void Write(ref IntPtr location, IntPtr value);
static member Write : nativeint * nativeint -> unit
Public Shared Sub Write (ByRef location As IntPtr, value As IntPtr)
Parametri
- location
-
IntPtr
nativeint
Campo in cui viene scritto il valore.
- value
-
IntPtr
nativeint
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(SByte, SByte)
Importante
Questa API non è conforme a CLS.
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(System::SByte % location, System::SByte value);
[System.CLSCompliant(false)]
public static void Write(ref sbyte location, sbyte value);
[<System.CLSCompliant(false)>]
static member Write : sbyte * sbyte -> unit
Public Shared Sub Write (ByRef location As SByte, value As SByte)
Parametri
- location
- SByte
Campo in cui viene scritto il valore.
- value
- SByte
Valore da scrivere.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(Single, Single)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(float % location, float value);
public static void Write(ref float location, float value);
static member Write : single * single -> unit
Public Shared Sub Write (ByRef location As Single, value As Single)
Parametri
- location
- Single
Campo in cui viene scritto il valore.
- value
- Single
Valore da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(UInt16, UInt16)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Write(Int16, Int16)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(System::UInt16 % location, System::UInt16 value);
[System.CLSCompliant(false)]
public static void Write(ref ushort location, ushort value);
[<System.CLSCompliant(false)>]
static member Write : uint16 * uint16 -> unit
Public Shared Sub Write (ByRef location As UShort, value As UShort)
Parametri
- location
- UInt16
Campo in cui viene scritto il valore.
- value
- UInt16
Valore da scrivere.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(UInt32, UInt32)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Write(Int32, Int32)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(System::UInt32 % location, System::UInt32 value);
[System.CLSCompliant(false)]
public static void Write(ref uint location, uint value);
[<System.CLSCompliant(false)>]
static member Write : uint32 * uint32 -> unit
Public Shared Sub Write (ByRef location As UInteger, value As UInteger)
Parametri
- location
- UInt32
Campo in cui viene scritto il valore.
- value
- UInt32
Valore da scrivere.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(UInt64, UInt64)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Write(Int64, Int64)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(System::UInt64 % location, System::UInt64 value);
[System.CLSCompliant(false)]
public static void Write(ref ulong location, ulong value);
[<System.CLSCompliant(false)>]
static member Write : uint64 * uint64 -> unit
Public Shared Sub Write (ByRef location As ULong, value As ULong)
Parametri
- location
- UInt64
Campo in cui viene scritto il valore.
- value
- UInt64
Valore da scrivere.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write(UIntPtr, UIntPtr)
Importante
Questa API non è conforme a CLS.
- Alternativa conforme a CLS
- System.Threading.Volatile.Write(IntPtr, IntPtr)
Scrive il valore specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
static void Write(UIntPtr % location, UIntPtr value);
[System.CLSCompliant(false)]
public static void Write(ref UIntPtr location, UIntPtr value);
[<System.CLSCompliant(false)>]
static member Write : unativeint * unativeint -> unit
Public Shared Sub Write (ByRef location As UIntPtr, value As UIntPtr)
Parametri
- location
-
UIntPtr
unativeint
Campo in cui viene scritto il valore.
- value
-
UIntPtr
unativeint
Valore da scrivere.
- Attributi
Commenti
Per altre informazioni, vedere la classe Volatile.
Si applica a
Write<T>(T, T)
Scrive il riferimento all'oggetto specificato nel 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 prima di questo metodo nel codice, il processore non può spostarlo dopo questo metodo.
public:
generic <typename T>
where T : class static void Write(T % location, T value);
public static void Write<T>(ref T location, T value) where T : class;
static member Write : 'T * 'T -> unit (requires 'T : null)
Public Shared Sub Write(Of T As Class) (ByRef location As T, value As T)
Parametri di tipo
- T
Tipo di campo da scrivere. Deve essere un tipo riferimento, non un tipo di valore.
Parametri
- location
- T
Campo in cui viene scritto il riferimento all'oggetto.
- value
- T
Riferimento all'oggetto da scrivere.
Commenti
Per altre informazioni, vedere la classe Volatile.