다음을 통해 공유


Unsafe.CopyBlockUnaligned 메서드

정의

오버로드

CopyBlockUnaligned(Byte, Byte, UInt32)

주소의 아키텍처 종속 맞춤을 가정하지 않고 원본 주소에서 대상 주소로 바이트를 복사합니다.

CopyBlockUnaligned(Void*, Void*, UInt32)

주소의 아키텍처 종속 맞춤을 가정하지 않고 원본 주소에서 대상 주소로 바이트를 복사합니다.

CopyBlockUnaligned(Byte, Byte, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

중요

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

주소의 아키텍처 종속 맞춤을 가정하지 않고 원본 주소에서 대상 주소로 바이트를 복사합니다.

public:
 static void CopyBlockUnaligned(System::Byte % destination, System::Byte % source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (ref byte destination, ref byte source, uint byteCount);
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub CopyBlockUnaligned (ByRef destination As Byte, ByRef source As Byte, byteCount As UInteger)

매개 변수

destination
Byte

복사할 대상 주소에 해당하는 관리되는 포인터입니다.

source
Byte

복사할 원본 주소에 해당하는 관리되는 포인터입니다.

byteCount
UInt32

복사할 바이트 수입니다.

특성

설명

이 API는 opcode 시퀀스에 해당합니다 unaligned.1 cpblk . 또는 source 포인터에 대해 정렬 가정이 destination 이루어지지 않습니다. ECMA-335, Sec. III.3.30("cpblk - 메모리에서 메모리로 데이터 복사") 및 Sec. III.2.5("unaligned"를 참조하세요. (접두사) - 포인터 명령이 정렬되지 않았을 수 있습니다.") 자세한 내용은

주의

이 API는 메모리의 임의 길이 실행을 복사하기 위한 것이 아닙니다. 대신 이 시나리오에 또는 CopyTo 를 사용하는 MemoryCopy 것이 좋습니다.

적용 대상

CopyBlockUnaligned(Void*, Void*, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

중요

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

주소의 아키텍처 종속 맞춤을 가정하지 않고 원본 주소에서 대상 주소로 바이트를 복사합니다.

public:
 static void CopyBlockUnaligned(void* destination, void* source, System::UInt32 byteCount);
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
[System.CLSCompliant(false)]
public static void CopyBlockUnaligned (void* destination, void* source, uint byteCount);
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit
[<System.CLSCompliant(false)>]
static member CopyBlockUnaligned : nativeptr<unit> * nativeptr<unit> * uint32 -> unit

매개 변수

destination
Void*

복사할 대상 주소에 해당하는 관리되지 않는 포인터입니다.

source
Void*

복사할 원본 주소에 해당하는 관리되지 않는 포인터입니다.

byteCount
UInt32

복사할 바이트 수입니다.

특성

설명

이 API는 opcode 시퀀스에 해당합니다 unaligned.1 cpblk . 또는 source 포인터에 대해 정렬 가정이 destination 이루어지지 않습니다. ECMA-335, Sec. III.3.30("cpblk - 메모리에서 메모리로 데이터 복사") 및 Sec. III.2.5("unaligned"를 참조하세요. (접두사) - 포인터 명령이 정렬되지 않았을 수 있습니다.") 자세한 내용은

주의

이 API는 메모리의 임의 길이 실행을 복사하기 위한 것이 아닙니다. 대신 이 시나리오에 또는 CopyTo 를 사용하는 MemoryCopy 것이 좋습니다.

적용 대상