Unsafe.CopyBlock メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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することを検討してください。
適用対象
.NET