다음을 통해 공유


Buffer.MemoryCopy 메서드

정의

메모리 블록을 복사합니다.

오버로드

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

메모리에 있는 하나의 주소에서 다른 주소에 정수(Long) 값으로 지정된 바이트 수를 복사합니다.

이 API는 CLS 규격이 아닙니다.

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

메모리에 있는 하나의 주소에서 다른 주소에 부호 없는 정수(Long) 값으로 지정된 바이트 수를 복사합니다.

이 API는 CLS 규격이 아닙니다.

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

중요

이 API는 CLS 규격이 아닙니다.

메모리에 있는 하나의 주소에서 다른 주소에 정수(Long) 값으로 지정된 바이트 수를 복사합니다.

이 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)

중요

이 API는 CLS 규격이 아닙니다.

메모리에 있는 하나의 주소에서 다른 주소에 부호 없는 정수(Long) 값으로 지정된 바이트 수를 복사합니다.

이 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로 바이트를 복사합니다. 원본 영역의 일부 영역과 대상이 겹치는 경우 함수는 덮어쓰기 전에 겹치는 영역의 원래 원본 바이트가 복사되도록 합니다.

적용 대상