次の方法で共有


Unsafe.CopyBlock メソッド

定義

オーバーロード

CopyBlock(Byte, Byte, UInt32)

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

CopyBlock(Void*, Void*, UInt32)

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

CopyBlock(Byte, Byte, UInt32)

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

重要

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

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

public:
 static void CopyBlock(System::Byte % destination, System::Byte % source, System::UInt32 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);
static member CopyBlock : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
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 - メモリからメモリへのデータのコピー") を参照してください。

注意事項

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

適用対象

CopyBlock(Void*, Void*, UInt32)

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

重要

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

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

public:
 static void CopyBlock(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlock (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlock (void* destination, void* source, uint byteCount);
static member CopyBlock : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
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 - メモリからメモリへのデータのコピー") を参照してください。

注意事項

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

適用対象