Unsafe.CopyBlock メソッド

定義

オーバーロード

名前 説明
CopyBlock(Byte, Byte, UInt32)

ソース アドレスから宛先アドレスにバイトをコピーします。

CopyBlock(Void*, Void*, UInt32)

ソース アドレスから宛先アドレスにバイトをコピーします。

CopyBlock(Byte, Byte, UInt32)

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

重要

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

ソース アドレスから宛先アドレスにバイトをコピーします。

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

パラメーター

destination
Byte

コピー先のアドレスに対応するマネージド ポインター。

source
Byte

コピー元のソース アドレスに対応するマネージド ポインター。

byteCount
UInt32

コピーするバイト数。

属性

注釈

この API は、 cpblk オペコードに対応します。 destinationポインターとsource ポインターの両方がポインターアラインされていると見なされます。 詳細については、 ECMA-335、Sec. III.3.30 ("cpblk - メモリからメモリへのデータのコピー") を参照してください。

Caution

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

適用対象

CopyBlock(Void*, Void*, UInt32)

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

重要

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

ソース アドレスから宛先アドレスにバイトをコピーします。

public:
 static void CopyBlock(void* destination, void* source, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock(void* destination, void* source, uint byteCount);
public static void CopyBlock(void* destination, void* source, uint byteCount);
[<System.CLSCompliant(false)>]
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit

パラメーター

destination
Void*

コピー先のアドレスに対応するアンマネージ ポインター。

source
Void*

コピー元のソース アドレスに対応するアンマネージ ポインター。

byteCount
UInt32

コピーするバイト数。

属性

注釈

この API は、 cpblk オペコードに対応します。 destinationポインターとsource ポインターの両方がポインターアラインされていると見なされます。 詳細については、 ECMA-335、Sec. III.3.30 ("cpblk - メモリからメモリへのデータのコピー") を参照してください。

Caution

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

適用対象