Volatile.Write Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Écrit une valeur dans un champ. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
Surcharges
Write(Boolean, Boolean) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(Byte, Byte) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(Double, Double) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(Int16, Int16) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(Int32, Int32) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(Int64, Int64) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(IntPtr, IntPtr) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(SByte, SByte) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(Single, Single) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(UInt16, UInt16) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(UInt32, UInt32) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(UInt64, UInt64) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(UIntPtr, UIntPtr) |
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write<T>(T, T) |
Écrit la référence d'objet spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode. |
Write(Boolean, Boolean)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- Boolean
Champ dans lequel la valeur est écrite.
- value
- Boolean
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(Byte, Byte)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- Byte
Champ dans lequel la valeur est écrite.
- value
- Byte
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(Double, Double)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- Double
Champ dans lequel la valeur est écrite.
- value
- Double
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(Int16, Int16)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- Int16
Champ dans lequel la valeur est écrite.
- value
- Int16
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(Int32, Int32)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- Int32
Champ dans lequel la valeur est écrite.
- value
- Int32
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(Int64, Int64)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- Int64
Champ dans lequel la valeur est écrite.
- value
- Int64
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(IntPtr, IntPtr)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
-
IntPtr
nativeint
Champ dans lequel la valeur est écrite.
- value
-
IntPtr
nativeint
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(SByte, SByte)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Important
Cette API n’est pas conforme CLS.
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- SByte
Champ dans lequel la valeur est écrite.
- value
- SByte
Valeur à écrire.
- Attributs
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(Single, Single)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- Single
Champ dans lequel la valeur est écrite.
- value
- Single
Valeur à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(UInt16, UInt16)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Important
Cette API n’est pas conforme CLS.
- Alternative à la conformité CLS
- System.Threading.Volatile.Write(Int16, Int16)
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- UInt16
Champ dans lequel la valeur est écrite.
- value
- UInt16
Valeur à écrire.
- Attributs
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(UInt32, UInt32)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Important
Cette API n’est pas conforme CLS.
- Alternative à la conformité CLS
- System.Threading.Volatile.Write(Int32, Int32)
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- UInt32
Champ dans lequel la valeur est écrite.
- value
- UInt32
Valeur à écrire.
- Attributs
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(UInt64, UInt64)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Important
Cette API n’est pas conforme CLS.
- Alternative à la conformité CLS
- System.Threading.Volatile.Write(Int64, Int64)
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
- UInt64
Champ dans lequel la valeur est écrite.
- value
- UInt64
Valeur à écrire.
- Attributs
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write(UIntPtr, UIntPtr)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Important
Cette API n’est pas conforme CLS.
- Alternative à la conformité CLS
- System.Threading.Volatile.Write(IntPtr, IntPtr)
Écrit la valeur spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres
- location
-
UIntPtr
unativeint
Champ dans lequel la valeur est écrite.
- value
-
UIntPtr
unativeint
Valeur à écrire.
- Attributs
Remarques
Pour plus d'informations, consultez la classe Volatile.
S’applique à
Write<T>(T, T)
- Source:
- Volatile.cs
- Source:
- Volatile.cs
- Source:
- Volatile.cs
Écrit la référence d'objet spécifiée dans le champ spécifié. Sur les systèmes le nécessitant, insère une barrière de mémoire qui empêche le processeur de réorganiser les opérations de mémoire comme suit : si une opération de lecture ou d'écriture apparaît avant cette méthode dans le code, le processeur ne peut pas la déplacer après cette méthode.
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)
Paramètres de type
- T
Type du champ dans lequel écrire. Il doit s'agir d'un type référence, et non d'un type valeur.
Paramètres
- location
- T
Champ dans lequel la référence d'objet est écrite.
- value
- T
Référence d'objet à écrire.
Remarques
Pour plus d'informations, consultez la classe Volatile.