다음을 통해 공유


Unsafe.InitBlockUnaligned 메서드

정의

오버로드

InitBlockUnaligned(Byte, Byte, UInt32)

주소의 아키텍처 종속 맞춤을 가정하지 않고 지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

InitBlockUnaligned(Void*, Byte, UInt32)

주소의 아키텍처 종속 맞춤을 가정하지 않고 지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

InitBlockUnaligned(Byte, Byte, UInt32)

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

중요

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

주소의 아키텍처 종속 맞춤을 가정하지 않고 지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

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

매개 변수

startAddress
Byte

초기화할 메모리 블록의 시작을 참조하는 관리되는 포인터입니다.

value
Byte

메모리 블록의 모든 바이트를 초기화할 값입니다.

byteCount
UInt32

초기화할 바이트 수입니다.

특성

설명

이 API는 opcode 시퀀스에 해당합니다 unaligned.1 initblk . 포인터에 대해 정렬 가정이 startAddress 이루어지지 않습니다. ECMA-335, Sec. III.3.36("initblk - 메모리 블록을 값으로 초기화") 및 Sec. III.2.5("unaligned"를 참조하세요. (접두사) - 포인터 명령이 정렬되지 않았을 수 있습니다.") 자세한 내용은

주의

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

적용 대상

InitBlockUnaligned(Void*, Byte, UInt32)

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

중요

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

주소의 아키텍처 종속 맞춤을 가정하지 않고 지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

public:
 static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned (void* startAddress, byte value, uint byteCount);
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit

매개 변수

startAddress
Void*

초기화할 메모리 블록의 시작을 참조하는 관리되지 않는 포인터입니다.

value
Byte

메모리 블록의 모든 바이트를 초기화할 값입니다.

byteCount
UInt32

초기화할 바이트 수입니다.

특성

설명

이 API는 opcode 시퀀스에 해당합니다 unaligned.1 initblk . 포인터에 대해 정렬 가정이 startAddress 이루어지지 않습니다. ECMA-335, Sec. III.3.36("initblk - 메모리 블록을 값으로 초기화") 및 Sec. III.2.5("unaligned"를 참조하세요. (접두사) - 포인터 명령이 정렬되지 않았을 수 있습니다.") 자세한 내용은

주의

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

적용 대상