Sdílet prostřednictvím


UnmanagedMemoryAccessor.Write Metoda

Definice

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)

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ř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)

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ř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)

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ř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)

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ř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)

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ř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)

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

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)

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ř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)

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

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)

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

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)

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

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)

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

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)

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

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)

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

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)

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

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

Platí pro