Buffer.MemoryCopy 메서드

정의

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

오버로드

Name Description
MemoryCopy(Void*, Void*, Int64, Int64)

메모리의 한 주소에서 다른 주소로 긴 정수 값으로 지정된 바이트 수를 복사합니다.

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

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

부호 없는 긴 정수 값으로 지정된 바이트 수를 메모리의 한 주소에서 다른 주소로 복사합니다.

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

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

Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs

Important

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

Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs
Source:
Buffer.cs

Important

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

적용 대상