語言

UnmanagedMemoryAccessor.Write 方法

定義

將一個值寫入存取器。

多載

名稱 Description
Write(Int64, UInt64)

將一個無符號的 64 位元整數寫入 accessor。

Write(Int64, UInt32)

將一個無符號的 32 位元整數寫入該存取器。

Write(Int64, UInt16)

將一個無符號的 16 位元整數寫入存取器。

Write(Int64, Single)

將 a Single 寫入 accessr。

Write(Int64, SByte)

將一個 8 位元整數寫入 accessor。

Write(Int64, Int64)

將一個 64 位元的整數寫入 accessor。

Write(Int64, Double)

將 Double 一個值寫入存取器。

Write(Int64, Int16)

將 16 位元整數寫入 accessor。

Write(Int64, Decimal)

將一個十進位值寫入 accessr。

Write(Int64, Char)

將一個字元寫入 accessr。

Write(Int64, Byte)

會將一個位元組值寫入 accessor。

Write(Int64, Boolean)

會將布林值寫入 accessr。

Write(Int64, Int32)

將 32 位元整數寫入 accessor。

Write<T>(Int64, T)

將結構寫入 accessr。

Write(Int64, UInt64)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

重要

此 API 不符合 CLS 規範。

符合 CLS 規範替代方案
System.Decimal

將一個無符號的 64 位元整數寫入 accessor。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
UInt64

要寫入的值。

屬性

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, UInt32)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

重要

此 API 不符合 CLS 規範。

符合 CLS 規範替代方案
System.Int64

將一個無符號的 32 位元整數寫入該存取器。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
UInt32

要寫入的值。

屬性

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, UInt16)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

重要

此 API 不符合 CLS 規範。

符合 CLS 規範替代方案
System.Int32

將一個無符號的 16 位元整數寫入存取器。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
UInt16

要寫入的值。

屬性

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Single)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將 a Single 寫入 accessr。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Single

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, SByte)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

重要

此 API 不符合 CLS 規範。

符合 CLS 規範替代方案
System.Int16

將一個 8 位元整數寫入 accessor。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
SByte

要寫入的值。

屬性

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Int64)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將一個 64 位元的整數寫入 accessor。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Int64

要寫入的值。

例外狀況

位置後面沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Double)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將 Double 一個值寫入存取器。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Double

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Int16)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將 16 位元整數寫入 accessor。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Int16

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Decimal)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將一個十進位值寫入 accessr。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Decimal

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

-或-

小數點無效。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Char)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將一個字元寫入 accessr。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Char

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Byte)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

會將一個位元組值寫入 accessor。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Byte

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Boolean)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

會將布林值寫入 accessr。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Boolean

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write(Int64, Int32)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將 32 位元整數寫入 accessor。

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)

參數

position
Int64

開始寫入存取器的位元組數。

value
Int32

要寫入的值。

例外狀況

之後 position 沒有足夠的位元組來寫入一個值。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

適用於

Write<T>(Int64, T)

來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs
來源:
UnmanagedMemoryAccessor.cs

將結構寫入 accessr。

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

結構的類型。

參數

position
Int64

開始寫入存取器的位元組數。

structure
T

寫作的結構。

屬性

例外狀況

之後 position 的存取器中沒有足夠的位元組來寫出型別 T為 的結構。

position 小於零或大於該存取器的容量。

該存取器不支援寫入。

該配件已被處理。

備註

使用此方法撰寫中大型結構,這些結構本類別其他方法不易 Write 處理。

適用於