Compartir a través de


Volatile.Write Método

Definición

Escribe un valor en un campo. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Sobrecargas

Write(Boolean, Boolean)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(Byte, Byte)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(Double, Double)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(Int16, Int16)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(Int32, Int32)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(Int64, Int64)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(IntPtr, IntPtr)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(SByte, SByte)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(Single, Single)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(UInt16, UInt16)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(UInt32, UInt32)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(UInt64, UInt64)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(UIntPtr, UIntPtr)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write<T>(T, T)

Escribe la referencia de objeto especificada en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

Write(Boolean, Boolean)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
Boolean

Campo donde se escribe el valor.

value
Boolean

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(Byte, Byte)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
Byte

Campo donde se escribe el valor.

value
Byte

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(Double, Double)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
Double

Campo donde se escribe el valor.

value
Double

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(Int16, Int16)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
Int16

Campo donde se escribe el valor.

value
Int16

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(Int32, Int32)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
Int32

Campo donde se escribe el valor.

value
Int32

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(Int64, Int64)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
Int64

Campo donde se escribe el valor.

value
Int64

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(IntPtr, IntPtr)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
IntPtr

nativeint

Campo donde se escribe el valor.

value
IntPtr

nativeint

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(SByte, SByte)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Importante

Esta API no es conforme a CLS.

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
SByte

Campo donde se escribe el valor.

value
SByte

Valor que se va a escribir.

Atributos

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(Single, Single)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
Single

Campo donde se escribe el valor.

value
Single

Valor que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(UInt16, UInt16)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Importante

Esta API no es conforme a CLS.

Alternativa conforme a CLS
System.Threading.Volatile.Write(Int16, Int16)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
UInt16

Campo donde se escribe el valor.

value
UInt16

Valor que se va a escribir.

Atributos

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(UInt32, UInt32)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Importante

Esta API no es conforme a CLS.

Alternativa conforme a CLS
System.Threading.Volatile.Write(Int32, Int32)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
UInt32

Campo donde se escribe el valor.

value
UInt32

Valor que se va a escribir.

Atributos

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(UInt64, UInt64)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Importante

Esta API no es conforme a CLS.

Alternativa conforme a CLS
System.Threading.Volatile.Write(Int64, Int64)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
UInt64

Campo donde se escribe el valor.

value
UInt64

Valor que se va a escribir.

Atributos

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write(UIntPtr, UIntPtr)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Importante

Esta API no es conforme a CLS.

Alternativa conforme a CLS
System.Threading.Volatile.Write(IntPtr, IntPtr)

Escribe el valor especificado en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros

___location
UIntPtr

unativeint

Campo donde se escribe el valor.

value
UIntPtr

unativeint

Valor que se va a escribir.

Atributos

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a

Write<T>(T, T)

Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs
Source:
Volatile.cs

Escribe la referencia de objeto especificada en el campo especificado. En los sistemas que lo requieren, inserta una barrera de memoria que impide que el procesador reordene las operaciones de memoria del modo siguiente: si aparece una operación de lectura o de escritura antes de este método en el código, el procesador no puede moverla después de este método.

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)

Parámetros de tipo

T

Tipo del campo que se va a escribir. Debe ser un tipo de referencia, no un tipo de valor.

Parámetros

___location
T

Campo donde se escribe la referencia de objeto.

value
T

Referencia de objeto que se va a escribir.

Comentarios

Para obtener más información, vea la clase Volatile.

Se aplica a