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) |
アクセサーに 10 進値を書き込みます。 |
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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 の後のバイト数が不足しています。
position
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
Write(Int64, Decimal)
アクセサーに 10 進値を書き込みます。
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
適用対象
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
が、0 未満か、アクセサーの容量を超えています。
アクセサーが書き込みをサポートしていません。
アクセサーは破棄されています。
注釈
このメソッドを使用して、このクラスの他 Write のメソッドに簡単に対応できない中から大きな構造体に書き込みます。
適用対象
.NET