Unsafe.InitBlock Metod

Definition

Överlagringar

Name Description
InitBlock(Void*, Byte, UInt32)

Initierar ett minnesblock på den angivna platsen med ett angivet initialvärde.

InitBlock(Byte, Byte, UInt32)

Initierar ett minnesblock på den angivna platsen med ett angivet initialvärde.

InitBlock(Void*, Byte, UInt32)

Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs

Viktigt!

Detta API uppfyller inte CLS.

Initierar ett minnesblock på den angivna platsen med ett angivet initialvärde.

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

Parametrar

startAddress
Void*

Den ohanterade pekaren refererar till början av minnesblocket för att initiera.

value
Byte

Värdet för att initiera alla byte i minnesblocket till.

byteCount
UInt32

Antalet byte som ska initieras.

Attribut

Kommentarer

Det här API:et initblk motsvarar opcode. Pekaren startAddress antas vara pekarjusterad. Mer information finns i ECMA-335, sek. III.3.36 ("initblk – initiera ett minnesblock till ett värde").

Caution

Det här API:et är inte avsett för att initiera godtyckliga minneskörningar. Överväg att använda Fill i stället för det här scenariot.

Gäller för

InitBlock(Byte, Byte, UInt32)

Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs
Källa:
Unsafe.cs

Viktigt!

Detta API uppfyller inte CLS.

Initierar ett minnesblock på den angivna platsen med ett angivet initialvärde.

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

Parametrar

startAddress
Byte

Den hanterade pekaren refererar till början av minnesblocket för att initiera.

value
Byte

Värdet för att initiera alla byte i minnesblocket till.

byteCount
UInt32

Antalet byte som ska initieras.

Attribut

Kommentarer

Det här API:et initblk motsvarar opcode. Pekaren startAddress antas vara pekarjusterad. Mer information finns i ECMA-335, sek. III.3.36 ("initblk – initiera ett minnesblock till ett värde").

Caution

Det här API:et är inte avsett för att initiera godtyckliga minneskörningar. Överväg att använda Fill i stället för det här scenariot.

Gäller för