Comparteix 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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