Unsafe.InitBlock メソッド

定義

オーバーロード

名前 説明
InitBlock(Void*, Byte, UInt32)

指定した初期値を使用して、特定の場所にあるメモリ ブロックを初期化します。

InitBlock(Byte, Byte, UInt32)

指定した初期値を使用して、特定の場所にあるメモリ ブロックを初期化します。

InitBlock(Void*, Byte, UInt32)

ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs

重要

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

指定した初期値を使用して、特定の場所にあるメモリ ブロックを初期化します。

public:
 static void InitBlock(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(void* startAddress, byte value, uint byteCount);
public static void InitBlock(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit
static member InitBlock : nativeptr<unit> * byte * uint32 -> unit

パラメーター

startAddress
Void*

初期化するメモリ ブロックの先頭を参照するアンマネージ ポインター。

value
Byte

メモリ ブロックのすべてのバイトを初期化する値。

byteCount
UInt32

初期化するバイト数。

属性

注釈

この API は、 initblk オペコードに対応します。 startAddress ポインターはポインターアラインされていると見なされます。 詳細については、 ECMA-335、Sec. III.3.36 ("initblk - メモリブロックを値に初期化する") を参照してください。

Caution

この API は、メモリの任意の長さの実行を初期化するためのものではありません。 代わりに、このシナリオに Fill を使用することを検討してください。

適用対象

InitBlock(Byte, Byte, UInt32)

ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs

重要

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

指定した初期値を使用して、特定の場所にあるメモリ ブロックを初期化します。

public:
 static void InitBlock(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
public static void InitBlock(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlock : byte * byte * uint32 -> unit
static member InitBlock : byte * byte * uint32 -> unit
Public Shared Sub InitBlock (ByRef startAddress As Byte, value As Byte, byteCount As UInteger)

パラメーター

startAddress
Byte

初期化するメモリ ブロックの先頭を参照するマネージド ポインター。

value
Byte

メモリ ブロックのすべてのバイトを初期化する値。

byteCount
UInt32

初期化するバイト数。

属性

注釈

この API は、 initblk オペコードに対応します。 startAddress ポインターはポインターアラインされていると見なされます。 詳細については、 ECMA-335、Sec. III.3.36 ("initblk - メモリブロックを値に初期化する") を参照してください。

Caution

この API は、メモリの任意の長さの実行を初期化するためのものではありません。 代わりに、このシナリオに Fill を使用することを検討してください。

適用対象