UnmanagedMemoryAccessor.Write 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將值寫入至存取子。
多載
Write(Int64, UInt64) |
將不帶正負號的 64 位元整數寫入至存取子。 |
Write(Int64, UInt32) |
將不帶正負號的 32 位元整數寫入至存取子。 |
Write(Int64, UInt16) |
將不帶正負號的 16 位元整數寫入至存取子。 |
Write(Int64, Single) |
將 Single 寫入至存取子。 |
Write(Int64, SByte) |
將 8 位元整數寫入至存取子。 |
Write(Int64, Int64) |
將 64 位元整數寫入至存取子。 |
Write(Int64, Double) |
將 Double 值寫入至存取子。 |
Write(Int64, Int16) |
將 16 位元整數寫入至存取子。 |
Write(Int64, Decimal) |
將十進位值寫入至存取子。 |
Write(Int64, Char) |
將字元寫入至存取子。 |
Write(Int64, Byte) |
將位元組值寫入至存取子。 |
Write(Int64, Boolean) |
將布林值寫入至存取子。 |
Write(Int64, Int32) |
將 32 位元整數寫入至存取子。 |
Write<T>(Int64, T) |
將結構寫入至存取子。 |
Write(Int64, UInt64)
將不帶正負號的 64 位元整數寫入至存取子。
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)
將不帶正負號的 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)
將不帶正負號的 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)
將 Single 寫入至存取子。
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)
將 8 位元整數寫入至存取子。
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)
將 64 位元整數寫入至存取子。
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)
將 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)
將 16 位元整數寫入至存取子。
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)
將十進位值寫入至存取子。
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
小於零或大於這個存取子的容量。
存取子不支援寫入。
存取子已經被處置。
適用於
Write(Int64, Char)
將字元寫入至存取子。
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)
將位元組值寫入至存取子。
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)
將布林值寫入至存取子。
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)
將 32 位元整數寫入至存取子。
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)
將結構寫入至存取子。
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 。