Volatile.Write Metodo

Definizione

Scrive un valore in un campo. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Overload

Write(Boolean, Boolean)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(Byte, Byte)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(Double, Double)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(Int16, Int16)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(Int32, Int32)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(Int64, Int64)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(IntPtr, IntPtr)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(SByte, SByte)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(Single, Single)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(UInt16, UInt16)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(UInt32, UInt32)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(UInt64, UInt64)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(UIntPtr, UIntPtr)

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write<T>(T, T)

Scrive il riferimento a un oggetto specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

Write(Boolean, Boolean)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Importante

Questa API non è conforme a CLS.

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il valore specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

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 in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

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 in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

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 in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

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 in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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)

Origine:
Volatile.cs
Origine:
Volatile.cs
Origine:
Volatile.cs

Scrive il riferimento a un oggetto specificato nel campo specificato. Nei sistemi in cui è richiesto, inserisce una barriera di memoria che impedisce al processore di riordinare le operazioni di memoria nel modo seguente: se un'operazione di lettura o di scrittura compare prima di questo metodo nel codice, il processore non potrà spostarla in una posizione successiva al metodo stesso.

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 di riferimento, non un tipo di valore.

Parametri

location
T

Campo in cui viene scritto il riferimento a un oggetto.

value
T

Riferimento a un oggetto da scrivere.

Commenti

Per altre informazioni, vedere la classe Volatile.

Si applica a