Udostępnij za pośrednictwem


UnmanagedMemoryAccessor.Write Metoda

Definicja

Zapisuje wartość w metodzie dostępu.

Przeciążenia

Write(Int64, UInt64)

Zapisuje niepodpisaną liczbę całkowitą 64-bitową do metody dostępu.

Write(Int64, UInt32)

Zapisuje niepodpisaną liczbę całkowitą 32-bitową do metody dostępu.

Write(Int64, UInt16)

Zapisuje niepodpisaną liczbę całkowitą 16-bitową do metody dostępu.

Write(Int64, Single)

Zapisuje element Single w metodzie dostępu.

Write(Int64, SByte)

Zapisuje 8-bitową liczbę całkowitą w metodzie dostępu.

Write(Int64, Int64)

Zapisuje 64-bitową liczbę całkowitą w metodzie dostępu.

Write(Int64, Double)

Double Zapisuje wartość w metodzie dostępu.

Write(Int64, Int16)

Zapisuje 16-bitową liczbę całkowitą w metodzie dostępu.

Write(Int64, Decimal)

Zapisuje wartość dziesiętną w metodzie dostępu.

Write(Int64, Char)

Zapisuje znak w metodzie dostępu.

Write(Int64, Byte)

Zapisuje wartość bajtu w metodzie dostępu.

Write(Int64, Boolean)

Zapisuje wartość logiczną w metodzie dostępu.

Write(Int64, Int32)

Zapisuje 32-bitową liczbę całkowitą w metodzie dostępu.

Write<T>(Int64, T)

Zapisuje strukturę w metodzie dostępu.

Write(Int64, UInt64)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Decimal

Zapisuje niepodpisaną liczbę całkowitą 64-bitową do metody dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
UInt64

Wartość do zapisu.

Atrybuty

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, UInt32)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Int64

Zapisuje niepodpisaną liczbę całkowitą 32-bitową do metody dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
UInt32

Wartość do zapisu.

Atrybuty

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, UInt16)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Int32

Zapisuje niepodpisaną liczbę całkowitą 16-bitową do metody dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
UInt16

Wartość do zapisu.

Atrybuty

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Single)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje element Single w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Single

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, SByte)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Int16

Zapisuje 8-bitową liczbę całkowitą w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
SByte

Wartość do zapisu.

Atrybuty

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Int64)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje 64-bitową liczbę całkowitą w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Int64

Wartość do zapisu.

Wyjątki

Za mało bajtów po pozycji do zapisania wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Double)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Double Zapisuje wartość w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Double

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Int16)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje 16-bitową liczbę całkowitą w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Int16

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Decimal)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje wartość dziesiętną w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Decimal

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

-lub-

Liczba dziesiętna jest nieprawidłowa.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Char)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje znak w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Char

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Byte)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje wartość bajtu w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Byte

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Boolean)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje wartość logiczną w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Boolean

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write(Int64, Int32)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje 32-bitową liczbę całkowitą w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

value
Int32

Wartość do zapisu.

Wyjątki

Za mało bajtów po position zapisaniu wartości.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Dotyczy

Write<T>(Int64, T)

Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs
Źródło:
UnmanagedMemoryAccessor.cs

Zapisuje strukturę w metodzie dostępu.

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

Liczba bajtów do metody dostępu, w której należy rozpocząć pisanie.

structure
T

Struktura do zapisu.

Atrybuty

Wyjątki

Za mało bajtów w metodzie dostępu po position zapisaniu struktury typu T.

position jest mniejsza niż zero lub większa niż pojemność metody dostępu.

Akcesorium nie obsługuje pisania.

Akcesorium zostało usunięte.

Uwagi

Ta metoda służy do zapisywania średnich i dużych struktur, które nie są łatwo uwzględniane przez inne Write metody w tej klasie.

Dotyczy