Unsafe.InitBlockUnaligned Metod

Definition

Överlagringar

Name Description
InitBlockUnaligned(Void*, Byte, UInt32)

Initierar ett minnesblock på den angivna platsen med ett angivet initialt värde utan att anta arkitekturberoende justering av adressen.

InitBlockUnaligned(Byte, Byte, UInt32)

Initierar ett minnesblock på den angivna platsen med ett angivet initialt värde utan att anta arkitekturberoende justering av adressen.

InitBlockUnaligned(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 initialt värde utan att anta arkitekturberoende justering av adressen.

public:
 static void InitBlockUnaligned(void* startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(void* startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : nativeptr<unit> * byte * uint32 -> unit
static member InitBlockUnaligned : 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 unaligned.1 initblk motsvarar opcode-sekvensen. Inget justeringsantagande görs om pekaren startAddress . Se ECMA-335, Sek. III.3.36 ("initblk - initialize a block of memory to a value") and Sec. III.2.5 ("unaligned. (prefix) – pekarinstruktionen kan vara ojusterad") för mer information.

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

InitBlockUnaligned(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 initialt värde utan att anta arkitekturberoende justering av adressen.

public:
 static void InitBlockUnaligned(System::Byte % startAddress, System::Byte value, System::UInt32 byteCount);
[System.CLSCompliant(false)]
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
public static void InitBlockUnaligned(ref byte startAddress, byte value, uint byteCount);
[<System.CLSCompliant(false)>]
static member InitBlockUnaligned : byte * byte * uint32 -> unit
static member InitBlockUnaligned : byte * byte * uint32 -> unit
Public Shared Sub InitBlockUnaligned (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 unaligned.1 initblk motsvarar opcode-sekvensen. Inget justeringsantagande görs om pekaren startAddress . Se ECMA-335, Sek. III.3.36 ("initblk - initialize a block of memory to a value") and Sec. III.2.5 ("unaligned. (prefix) – pekarinstruktionen kan vara ojusterad") för mer information.

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