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řístupového objektu.
Přetížení
| Name | Description |
|---|---|
| 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 64bitové celé číslo do přístupového objektu. |
| Write(Int64, Double) |
Zapíše Double hodnotu do přístupového objektu. |
| Write(Int64, Int16) |
Zapíše 16bitové celé číslo do přístupového objektu. |
| 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 logickou hodnotu do přístupového objektu. |
| Write(Int64, Int32) |
Zapíše 32bitové celé číslo do přístupového objektu. |
| 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řístupového objektu, na kterém chcete začít psát.
- value
- UInt64
Hodnota k zápisu.
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
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řístupového objektu, na kterém chcete začít psát.
- value
- UInt32
Hodnota k zápisu.
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
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řístupového objektu, na kterém chcete začít psát.
- value
- UInt16
Hodnota k zápisu.
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
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řístupového objektu, na kterém chcete začít psát.
- value
- Single
Hodnota k zápisu.
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
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řístupového objektu, na kterém chcete začít psát.
- value
- SByte
Hodnota k zápisu.
- Atributy
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Int64)
Zapíše 64bitové celé číslo do přístupového objektu.
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řístupového objektu, na kterém chcete začít psát.
- value
- Int64
Hodnota k zápisu.
Výjimky
K zápisu hodnoty není dostatek bajtů po pozici.
position je menší než nula nebo větší než kapacita přístupového objektu.
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řístupového objektu, na kterém chcete začít psát.
- value
- Double
Hodnota k zápisu.
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Int16)
Zapíše 16bitové celé číslo do přístupového objektu.
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řístupového objektu, na kterém chcete začít psát.
- value
- Int16
Hodnota k zápisu.
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Decimal)
Zapíše desetinnou hodnotu do přístupové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ů do přístupového objektu, na kterém chcete začít psát.
- value
- Decimal
Hodnota k zápisu.
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 objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Char)
Zapíše znak do přístupového objektu.
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ů do přístupového objektu, na kterém chcete začít psát.
- value
- Char
Hodnota k zápisu.
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Byte)
Zapíše hodnotu bajtu do přístupového objektu.
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ů do přístupového objektu, na kterém chcete začít psát.
- value
- Byte
Hodnota k zápisu.
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Boolean)
Zapíše logickou hodnotu do přístupového objektu.
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ů do přístupového objektu, na kterém chcete začít psát.
- value
- Boolean
Hodnota k zápisu.
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write(Int64, Int32)
Zapíše 32bitové celé číslo do přístupového objektu.
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ů do přístupového objektu, na kterém chcete začít psát.
- value
- Int32
Hodnota k zápisu.
Výjimky
Po zápisu hodnoty není dostatek bajtů position .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Platí pro
Write<T>(Int64, T)
Zapíše strukturu do přístupového objektu.
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ů do přístupového objektu, na kterém chcete začít psát.
- structure
- T
Struktura, která se má psát.
- Atributy
Výjimky
Po zápisu struktury typu positionnení v přístupovém objektu T dostatek bajtů .
position je menší než nula nebo větší než kapacita přístupového objektu.
Příslušenství nepodporuje psaní.
Příslušenství bylo odstraněno.
Poznámky
Tato metoda slouží k zápisu střední až velkých struktur, které nejsou snadno pojmout jinými Write metodami v této třídě.