UnmanagedMemoryAccessor.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 příslušenství.
Přetížení
Write(Int64, UInt64) |
Zapíše 64bitové celé číslo bez znaménka do přístupového objektu. |
Write(Int64, UInt32) |
Zapíše 32bitové celé číslo bez znaménka do přístupového objektu. |
Write(Int64, UInt16) |
Zapíše 16bitové celé číslo bez znaménka do přístupového objektu. |
Write(Int64, Single) |
Zapíše do Single přístupového objektu . |
Write(Int64, SByte) |
Zapíše 8bitové celé číslo do přístupového objektu. |
Write(Int64, Int64) |
Zapíše do přístupového objektu 64bitové celé číslo. |
Write(Int64, Double) |
Zapíše Double hodnotu do přístupového objektu. |
Write(Int64, Int16) |
Zapíše do přístupového objektu 16bitové celé číslo. |
Write(Int64, Decimal) |
Zapíše desetinnou hodnotu do přístupového objektu. |
Write(Int64, Char) |
Zapíše znak do přístupového objektu. |
Write(Int64, Byte) |
Zapíše hodnotu bajtu do přístupového objektu. |
Write(Int64, Boolean) |
Zapíše do přistupového objektu logickou hodnotu. |
Write(Int64, Int32) |
Zapíše do přístupového objektu 32bitové celé číslo. |
Write<T>(Int64, T) |
Zapíše strukturu do přístupového objektu. |
Write(Int64, UInt64)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
- Alternativa odpovídající specifikaci CLS
- System.Decimal
Zapíše 64bitové celé číslo bez znaménka do přístupového objektu.
public:
void Write(long position, System::UInt64 value);
[System.CLSCompliant(false)]
public void Write (long position, ulong value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * uint64 -> unit
Public Sub Write (position As Long, value As ULong)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- UInt64
Hodnota pro zápis
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, UInt32)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
- Alternativa odpovídající specifikaci CLS
- System.Int64
Zapíše 32bitové celé číslo bez znaménka do přístupového objektu.
public:
void Write(long position, System::UInt32 value);
[System.CLSCompliant(false)]
public void Write (long position, uint value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * uint32 -> unit
Public Sub Write (position As Long, value As UInteger)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- UInt32
Hodnota pro zápis
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, UInt16)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
- Alternativa odpovídající specifikaci CLS
- System.Int32
Zapíše 16bitové celé číslo bez znaménka do přístupového objektu.
public:
void Write(long position, System::UInt16 value);
[System.CLSCompliant(false)]
public void Write (long position, ushort value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * uint16 -> unit
Public Sub Write (position As Long, value As UShort)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- UInt16
Hodnota pro zápis
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Single)
Zapíše do Single přístupového objektu .
public:
void Write(long position, float value);
public void Write (long position, float value);
member this.Write : int64 * single -> unit
Public Sub Write (position As Long, value As Single)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- Single
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, SByte)
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
- Alternativa odpovídající specifikaci CLS
- System.Int16
Zapíše 8bitové celé číslo do přístupového objektu.
public:
void Write(long position, System::SByte value);
[System.CLSCompliant(false)]
public void Write (long position, sbyte value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * sbyte -> unit
Public Sub Write (position As Long, value As SByte)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- SByte
Hodnota pro zápis
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Int64)
Zapíše do přístupového objektu 64bitové celé číslo.
public:
void Write(long position, long value);
public void Write (long position, long value);
member this.Write : int64 * int64 -> unit
Public Sub Write (position As Long, value As Long)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- Int64
Hodnota pro zápis
Výjimky
Za pozicí není dostatek bajtů k zápisu hodnoty.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Double)
Zapíše Double hodnotu do přístupového objektu.
public:
void Write(long position, double value);
public void Write (long position, double value);
member this.Write : int64 * double -> unit
Public Sub Write (position As Long, value As Double)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- Double
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Int16)
Zapíše do přístupového objektu 16bitové celé číslo.
public:
void Write(long position, short value);
public void Write (long position, short value);
member this.Write : int64 * int16 -> unit
Public Sub Write (position As Long, value As Short)
Parametry
- position
- Int64
Počet bajtů do přistupného objektu, na který se má začít psát.
- value
- Int16
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Decimal)
Zapíše desetinnou hodnotu do přistupného objektu.
public:
void Write(long position, System::Decimal value);
public void Write (long position, decimal value);
member this.Write : int64 * decimal -> unit
Public Sub Write (position As Long, value As Decimal)
Parametry
- position
- Int64
Počet bajtů v příslušenství, na kterém se má začít psát.
- value
- Decimal
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
-nebo-
Desetinné číslo je neplatné.
position
je menší než nula nebo větší než kapacita přístupového zařízení.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Char)
Zapíše znak do příslušenství.
public:
void Write(long position, char value);
public void Write (long position, char value);
member this.Write : int64 * char -> unit
Public Sub Write (position As Long, value As Char)
Parametry
- position
- Int64
Počet bajtů v příslušenství, na kterém se má začít psát.
- value
- Char
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita příslušenství.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Byte)
Zapíše hodnotu bajtu do příslušenství.
public:
void Write(long position, System::Byte value);
public void Write (long position, byte value);
member this.Write : int64 * byte -> unit
Public Sub Write (position As Long, value As Byte)
Parametry
- position
- Int64
Počet bajtů v příslušenství, na kterém se má začít psát.
- value
- Byte
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita příslušenství.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Boolean)
Zapíše logickou hodnotu do příslušenství.
public:
void Write(long position, bool value);
public void Write (long position, bool value);
member this.Write : int64 * bool -> unit
Public Sub Write (position As Long, value As Boolean)
Parametry
- position
- Int64
Počet bajtů v příslušenství, na kterém se má začít psát.
- value
- Boolean
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita příslušenství.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Int32)
Zapíše do příslušenství 32bitové celé číslo.
public:
void Write(long position, int value);
public void Write (long position, int value);
member this.Write : int64 * int -> unit
Public Sub Write (position As Long, value As Integer)
Parametry
- position
- Int64
Počet bajtů v příslušenství, na kterém se má začít psát.
- value
- Int32
Hodnota pro zápis
Výjimky
Po zápisu hodnoty není dostatek bajtů position
.
position
je menší než nula nebo větší než kapacita příslušenství.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write<T>(Int64, T)
Zapíše strukturu do příslušenství.
public:
generic <typename T>
where T : value class void Write(long position, T % structure);
public void Write<T> (long position, ref T structure) where T : struct;
[System.Security.SecurityCritical]
public void Write<T> (long position, ref T structure) where T : struct;
member this.Write : int64 * 'T -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.Write : int64 * 'T -> unit (requires 'T : struct)
Public Sub Write(Of T As Structure) (position As Long, ByRef structure As T)
Parametry typu
- T
Typ struktury.
Parametry
- position
- Int64
Počet bajtů v příslušenství, na kterém se má začít psát.
- structure
- T
Struktura, která se má psát.
- Atributy
Výjimky
Po zápisu struktury typu T
není v příslušenství position
dostatek bajtů.
position
je menší než nula nebo větší než kapacita příslušenství.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Poznámky
Pomocí této metody můžete psát střední až velké struktury, které nejsou snadno přizpůsobeny jinými Write metodami v této třídě.