Sdílet prostřednictvím


Volatile.Write Metoda

Definice

Zapíše hodnotu do pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

Přetížení

Write(Boolean, Boolean)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(Byte, Byte)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(Double, Double)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(Int16, Int16)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(Int32, Int32)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(Int64, Int64)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(IntPtr, IntPtr)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(SByte, SByte)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(Single, Single)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(UInt16, UInt16)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(UInt32, UInt32)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(UInt64, UInt64)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(UIntPtr, UIntPtr)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write<T>(T, T)

Zapíše odkaz na zadaný objekt do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

Write(Boolean, Boolean)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

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)

Parametry

location
Boolean

Pole, do kterého je hodnota zapsána.

value
Boolean

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě.

Platí pro

Write(Byte, Byte)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

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)

Parametry

location
Byte

Pole, do kterého je hodnota zapsána.

value
Byte

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě.

Platí pro

Write(Double, Double)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

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)

Parametry

location
Double

Pole, do kterého je hodnota zapsána.

value
Double

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě.

Platí pro

Write(Int16, Int16)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

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)

Parametry

location
Int16

Pole, do kterého je hodnota zapsána.

value
Int16

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě.

Platí pro

Write(Int32, Int32)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

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)

Parametry

location
Int32

Pole, do kterého je hodnota zapsána.

value
Int32

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě.

Platí pro

Write(Int64, Int64)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

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)

Parametry

location
Int64

Pole, do kterého je hodnota zapsána.

value
Int64

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě.

Platí pro

Write(IntPtr, IntPtr)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které ho vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu zobrazí čtení nebo zápis, procesor ji nemůže po této metodě přesunout.

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)

Parametry

location
IntPtr

nativeint

Pole, do kterého je hodnota zapsána.

value
IntPtr

nativeint

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě.

Platí pro

Write(SByte, SByte)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zapíše zadanou hodnotu do zadaného pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

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)

Parametry

location
SByte

Pole, do kterého je hodnota zapsána.

value
SByte

Hodnota pro zápis

Atributy

Poznámky

Další informace najdete ve Volatile třídě .

Platí pro

Write(Single, Single)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadanou hodnotu do zadaného pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

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)

Parametry

location
Single

Pole, do kterého je hodnota zapsána.

value
Single

Hodnota pro zápis

Poznámky

Další informace najdete ve Volatile třídě .

Platí pro

Write(UInt16, UInt16)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Write(Int16, Int16)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

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)

Parametry

location
UInt16

Pole, do kterého je hodnota zapsána.

value
UInt16

Hodnota pro zápis

Atributy

Poznámky

Další informace najdete ve Volatile třídě .

Platí pro

Write(UInt32, UInt32)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Write(Int32, Int32)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

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)

Parametry

location
UInt32

Pole, do kterého je hodnota zapsána.

value
UInt32

Hodnota pro zápis

Atributy

Poznámky

Další informace najdete ve Volatile třídě .

Platí pro

Write(UInt64, UInt64)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Write(Int64, Int64)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

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)

Parametry

location
UInt64

Pole, do kterého je hodnota zapsána.

value
UInt64

Hodnota pro zápis

Atributy

Poznámky

Další informace najdete ve Volatile třídě .

Platí pro

Write(UIntPtr, UIntPtr)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Threading.Volatile.Write(IntPtr, IntPtr)

Zapíše zadanou hodnotu do zadaného pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

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)

Parametry

location
UIntPtr

unativeint

Pole, do kterého je hodnota zapsána.

value
UIntPtr

unativeint

Hodnota pro zápis

Atributy

Poznámky

Další informace najdete ve Volatile třídě .

Platí pro

Write<T>(T, T)

Zdroj:
Volatile.cs
Zdroj:
Volatile.cs
Zdroj:
Volatile.cs

Zapíše zadaný odkaz na objekt do zadaného pole. V systémech, které to vyžadují, vloží paměťovou bariéru, která brání procesoru ve změně pořadí operací paměti následujícím způsobem: Pokud se před touto metodou v kódu objeví čtení nebo zápis, procesor jej nemůže po této metodě přesunout.

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)

Parametry typu

T

Typ pole, které se má zapsat. Musí se jednat o odkazový typ, nikoli o typ hodnoty.

Parametry

location
T

Pole, do kterého je zapsán odkaz na objekt.

value
T

Odkaz na objekt k zápisu.

Poznámky

Další informace najdete ve Volatile třídě .

Platí pro