다음을 통해 공유


Unsafe.InitBlock 메서드

정의

오버로드

InitBlock(Void*, Byte, UInt32)

지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

InitBlock(Byte, Byte, UInt32)

지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

InitBlock(Void*, Byte, UInt32)

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

중요

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

지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

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

매개 변수

startAddress
Void*

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

value
Byte

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

byteCount
UInt32

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

특성

설명

이 API는 opcode에 initblk 해당합니다. 포인터는 startAddress 포인터 맞춤으로 간주됩니다. 자세한 내용은 ECMA-335, Sec. III.3.36("initblk - 메모리 블록을 값으로 초기화")을 참조하세요.

주의

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

적용 대상

InitBlock(Byte, Byte, UInt32)

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

중요

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

지정된 초기 값으로 주어진 위치에서 메모리 블록을 초기화합니다.

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

매개 변수

startAddress
Byte

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

value
Byte

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

byteCount
UInt32

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

특성

설명

이 API는 opcode에 initblk 해당합니다. 포인터는 startAddress 포인터 맞춤으로 간주됩니다. 자세한 내용은 ECMA-335, Sec. III.3.36("initblk - 메모리 블록을 값으로 초기화")을 참조하세요.

주의

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

적용 대상