Bagikan melalui


UnmanagedMemoryAccessor.Write Metode

Definisi

Menulis nilai ke dalam pengaktor.

Overload

Write(Int64, UInt64)

Menulis bilangan bulat 64-bit yang tidak ditandatangani ke dalam aksesor.

Write(Int64, UInt32)

Menulis bilangan bulat 32-bit yang tidak ditandatangani ke dalam aksesor.

Write(Int64, UInt16)

Menulis bilangan bulat 16-bit yang tidak ditandatangani ke dalam aksesor.

Write(Int64, Single)

Single Menulis ke dalam aksesor.

Write(Int64, SByte)

Menulis bilangan bulat 8-bit ke dalam aksesor.

Write(Int64, Int64)

Menulis bilangan bulat 64-bit ke dalam aksesor.

Write(Int64, Double)

Double Menulis nilai ke dalam pengaktor.

Write(Int64, Int16)

Menulis bilangan bulat 16-bit ke dalam aksesor.

Write(Int64, Decimal)

Menulis nilai desimal ke dalam pengakses.

Write(Int64, Char)

Menulis karakter ke dalam pengaktor.

Write(Int64, Byte)

Menulis nilai byte ke dalam pengaktor.

Write(Int64, Boolean)

Menulis nilai Boolean ke dalam aksesor.

Write(Int64, Int32)

Menulis bilangan bulat 32-bit ke dalam aksesor.

Write<T>(Int64, T)

Menulis struktur ke dalam aksesor.

Write(Int64, UInt64)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Penting

API ini bukan kompatibel CLS.

Alternatif kompatibel CLS
System.Decimal

Menulis bilangan bulat 64-bit yang tidak ditandatangani ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
UInt64

Nilai yang akan ditulis.

Atribut

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, UInt32)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Penting

API ini bukan kompatibel CLS.

Alternatif kompatibel CLS
System.Int64

Menulis bilangan bulat 32-bit yang tidak ditandatangani ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
UInt32

Nilai yang akan ditulis.

Atribut

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, UInt16)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Penting

API ini bukan kompatibel CLS.

Alternatif kompatibel CLS
System.Int32

Menulis bilangan bulat 16-bit yang tidak ditandatangani ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
UInt16

Nilai yang akan ditulis.

Atribut

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Single)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Single Menulis ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Single

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, SByte)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Penting

API ini bukan kompatibel CLS.

Alternatif kompatibel CLS
System.Int16

Menulis bilangan bulat 8-bit ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
SByte

Nilai yang akan ditulis.

Atribut

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Int64)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis bilangan bulat 64-bit ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Int64

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah posisi untuk menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Double)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Double Menulis nilai ke dalam pengaktor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Double

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Int16)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis bilangan bulat 16-bit ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Int16

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Decimal)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis nilai desimal ke dalam pengakses.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Decimal

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

-atau-

Desimal tidak valid.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Char)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis karakter ke dalam pengaktor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Char

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Byte)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis nilai byte ke dalam pengaktor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Byte

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Boolean)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis nilai Boolean ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Boolean

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write(Int64, Int32)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis bilangan bulat 32-bit ke dalam aksesor.

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)

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

value
Int32

Nilai yang akan ditulis.

Pengecualian

Tidak cukup byte setelah position menulis nilai.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Berlaku untuk

Write<T>(Int64, T)

Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs
Sumber:
UnmanagedMemoryAccessor.cs

Menulis struktur ke dalam aksesor.

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)

Jenis parameter

T

Jenis struktur.

Parameter

position
Int64

Jumlah byte ke dalam aksesor untuk mulai menulis.

structure
T

Struktur untuk menulis.

Atribut

Pengecualian

Tidak ada cukup byte di aksesor setelah position menulis struktur jenis T.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung penulisan.

Aksesor telah dibuang.

Keterangan

Gunakan metode ini untuk menulis struktur menengah hingga besar yang tidak mudah diakomodasi oleh metode lain Write di kelas ini.

Berlaku untuk