UnmanagedMemoryAccessor.Write メソッド

定義

アクセサーに値を書き込みます。

オーバーロード

名前 説明
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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

重要

この API は CLS 準拠ではありません。

CLS 準拠の代替
System.Decimal

符号なし 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)

ソース:
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 が 0 より小さいか、アクセサーの容量より大きい。

アクセサーは書き込みをサポートしていません。

アクセサーが破棄されました。

適用対象

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 が 0 より小さいか、アクセサーの容量より大きい。

アクセサーは書き込みをサポートしていません。

アクセサーが破棄されました。

適用対象

Write(Int64, Single)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーに 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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

重要

この API は CLS 準拠ではありません。

CLS 準拠の代替
System.Int16

アクセサーに 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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーに 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 が 0 より小さいか、アクセサーの容量より大きい。

アクセサーは書き込みをサポートしていません。

アクセサーが破棄されました。

適用対象

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 が 0 より小さいか、アクセサーの容量より大きい。

アクセサーは書き込みをサポートしていません。

アクセサーが破棄されました。

適用対象

Write(Int64, Int16)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーに 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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーに 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後に値を書き込むための十分なバイトがありません。

-又は-

小数点が無効です。

position が 0 より小さいか、アクセサーの容量より大きい。

アクセサーは書き込みをサポートしていません。

アクセサーが破棄されました。

適用対象

Write(Int64, Char)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーに文字を書き込みます。

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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーにバイト値を書き込みます。

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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーにブール値を書き込みます。

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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーに 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)

ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs
ソース:
UnmanagedMemoryAccessor.cs

アクセサーに構造体を書き込みます。

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 メソッドに容易に対応できない中規模から大規模な構造体に書き込みます。

適用対象