UnmanagedMemoryAccessor.Write Metoda

Definice

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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)

Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs
Zdroj:
UnmanagedMemoryAccessor.cs

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ě.

Platí pro