Buffer.MemoryCopy メソッド

定義

メモリ ブロックをコピーします。

オーバーロード

名前 説明
MemoryCopy(Void*, Void*, Int64, Int64)

長整数として指定されたバイト数をメモリ内のあるアドレスから別のアドレスにコピーします。

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

MemoryCopy(Void*, Void*, UInt64, UInt64)

符号なし長整数として指定されたバイト数をメモリ内のあるアドレスから別のアドレスにコピーします。

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

MemoryCopy(Void*, Void*, Int64, Int64)

ソース:
Buffer.cs
ソース:
Buffer.cs
ソース:
Buffer.cs
ソース:
Buffer.cs
ソース:
Buffer.cs

重要

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

長整数として指定されたバイト数をメモリ内のあるアドレスから別のアドレスにコピーします。

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

public:
 static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[System.CLSCompliant(false)]
public static void MemoryCopy(void* source, void* destination, long destinationSizeInBytes, long sourceBytesToCopy);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit
[<System.CLSCompliant(false)>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * int64 * int64 -> unit

パラメーター

source
Void*

コピーするバイトのアドレス。

destination
Void*

ターゲット アドレス。

destinationSizeInBytes
Int64

宛先メモリ ブロックで使用可能なバイト数。

sourceBytesToCopy
Int64

コピーするバイト数。

属性

例外

sourceBytesToCopydestinationSizeInBytes より大きい。

注釈

このメソッドは、sourceBytesToCopyで指定されたアドレスからsourceで指定されたアドレスにdestinationバイトをコピーします。 ソース領域とコピー先の一部の領域が重なる場合、重複する領域の元のソース バイトが上書きされる前にコピーされます。

適用対象

MemoryCopy(Void*, Void*, UInt64, UInt64)

ソース:
Buffer.cs
ソース:
Buffer.cs
ソース:
Buffer.cs
ソース:
Buffer.cs
ソース:
Buffer.cs

重要

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

符号なし長整数として指定されたバイト数をメモリ内のあるアドレスから別のアドレスにコピーします。

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

public:
 static void MemoryCopy(void* source, void* destination, System::UInt64 destinationSizeInBytes, System::UInt64 sourceBytesToCopy);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static void MemoryCopy(void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy);
[System.CLSCompliant(false)]
public static void MemoryCopy(void* source, void* destination, ulong destinationSizeInBytes, ulong sourceBytesToCopy);
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit
[<System.CLSCompliant(false)>]
static member MemoryCopy : nativeptr<unit> * nativeptr<unit> * uint64 * uint64 -> unit

パラメーター

source
Void*

コピーするバイトのアドレス。

destination
Void*

ターゲット アドレス。

destinationSizeInBytes
UInt64

宛先メモリ ブロックで使用可能なバイト数。

sourceBytesToCopy
UInt64

コピーするバイト数。

属性

例外

sourceBytesToCopydestinationSizeInBytes より大きい。

注釈

このメソッドは、sourceBytesToCopyで指定されたアドレスからsourceで指定されたアドレスにdestinationバイトをコピーします。 ソース領域とコピー先の一部の領域が重なる場合、重複する領域の元のソース バイトが上書きされる前にコピーされます。

適用対象