Volatile.Write Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ě .