Aracılığıyla paylaş


UnmanagedMemoryAccessor.Write Yöntem

Tanım

Erişimciye bir değer yazar.

Aşırı Yüklemeler

Write(Int64, UInt64)

Erişimciye imzasız bir 64 bit tamsayı yazar.

Write(Int64, UInt32)

Erişimciye imzasız bir 32 bit tamsayı yazar.

Write(Int64, UInt16)

Erişimciye işaretsiz bir 16 bit tamsayı yazar.

Write(Int64, Single)

Erişimciye bir Single yazar.

Write(Int64, SByte)

Erişimciye 8 bitlik bir tamsayı yazar.

Write(Int64, Int64)

Erişimciye 64 bitlik bir tamsayı yazar.

Write(Int64, Double)

Erişimciye bir Double değer yazar.

Write(Int64, Int16)

Erişimciye 16 bitlik bir tamsayı yazar.

Write(Int64, Decimal)

Erişimciye ondalık bir değer yazar.

Write(Int64, Char)

Erişimciye bir karakter yazar.

Write(Int64, Byte)

Erişimciye bir bayt değeri yazar.

Write(Int64, Boolean)

Erişimciye bir Boole değeri yazar.

Write(Int64, Int32)

Erişimciye 32 bitlik bir tamsayı yazar.

Write<T>(Int64, T)

Erişimciye bir yapı yazar.

Write(Int64, UInt64)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Önemli

Bu API, CLS uyumlu değildir.

CLS uyumlu alternatif
System.Decimal

Erişimciye imzasız bir 64 bit tamsayı yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
UInt64

Yazılacak değer.

Öznitelikler

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, UInt32)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Önemli

Bu API, CLS uyumlu değildir.

CLS uyumlu alternatif
System.Int64

Erişimciye imzasız bir 32 bit tamsayı yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
UInt32

Yazılacak değer.

Öznitelikler

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, UInt16)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Önemli

Bu API, CLS uyumlu değildir.

CLS uyumlu alternatif
System.Int32

Erişimciye işaretsiz bir 16 bit tamsayı yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
UInt16

Yazılacak değer.

Öznitelikler

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Single)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye bir Single yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Single

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, SByte)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Önemli

Bu API, CLS uyumlu değildir.

CLS uyumlu alternatif
System.Int16

Erişimciye 8 bitlik bir tamsayı yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
SByte

Yazılacak değer.

Öznitelikler

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Int64)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye 64 bitlik bir tamsayı yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Int64

Yazılacak değer.

Özel durumlar

Konumdan sonra değer yazmak için yeterli bayt yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Double)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye bir Double değer yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Double

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Int16)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye 16 bitlik bir tamsayı yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Int16

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Decimal)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye ondalık bir değer yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Decimal

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

-veya-

Ondalık geçersiz.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Char)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye bir karakter yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Char

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Byte)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye bir bayt değeri yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Byte

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Boolean)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye bir Boole değeri yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Boolean

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write(Int64, Int32)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye 32 bitlik bir tamsayı yazar.

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)

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

value
Int32

Yazılacak değer.

Özel durumlar

Bir değer yazmak için sonra yeterli bayt position yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Şunlara uygulanır

Write<T>(Int64, T)

Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs
Kaynak:
UnmanagedMemoryAccessor.cs

Erişimciye bir yapı yazar.

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)

Tür Parametreleri

T

Yapı türü.

Parametreler

position
Int64

Erişimcinin yazmaya başlayacağı bayt sayısı.

structure
T

Yazacak yapı.

Öznitelikler

Özel durumlar

erişimcisinde position türünde Tbir yapı yazmak için yeterli bayt yok.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci yazmayı desteklemez.

Erişimci atılmış.

Açıklamalar

Bu sınıftaki diğer Write yöntemler tarafından kolayca barındırılmayan orta ve büyük yapılar yazmak için bu yöntemi kullanın.

Şunlara uygulanır