Unsafe.InitBlock Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Ö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.