Unsafe.InitBlock Metodo

Definizione

Overload

InitBlock(Void*, Byte, UInt32)

Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato.

InitBlock(Byte, Byte, UInt32)

Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato.

InitBlock(Void*, Byte, UInt32)

Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs

Importante

Questa API non è conforme a CLS.

Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato.

public static void InitBlock (void* startAddress, byte value, uint byteCount);
[System.CLSCompliant(false)]
public static void InitBlock (void* startAddress, byte value, uint byteCount);

Parametri

startAddress
Void*

Puntatore non gestito che fa riferimento all'inizio del blocco di memoria per inizializzare.

value
Byte

Valore da inizializzare tutti i byte del blocco di memoria a.

byteCount
UInt32

Numero di byte da inizializzare.

Attributi

Commenti

Questa API corrisponde al initblk codice opcode. Si presuppone che il startAddress puntatore sia allineato al puntatore. Per altre informazioni, vedere ECMA-335, Sec. III.36 ("initblk - inizializzare un blocco di memoria in un valore").

Attenzione

Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. Si consideri invece di usare Fill per questo scenario.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 3.0, Core 3.1, 5, 6 (package-provided), 6, 7, 8, 9
.NET Standard 2.0 (package-provided)

InitBlock(Byte, Byte, UInt32)

Origine:
Unsafe.cs
Origine:
Unsafe.cs
Origine:
Unsafe.cs

Importante

Questa API non è conforme a CLS.

Inizializza un blocco di memoria in corrispondenza della posizione specificata con un valore iniziale specificato.

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);

Parametri

startAddress
Byte

Puntatore gestito che fa riferimento all'inizio del blocco di memoria per inizializzare.

value
Byte

Valore da inizializzare tutti i byte del blocco di memoria a.

byteCount
UInt32

Numero di byte da inizializzare.

Attributi

Commenti

Questa API corrisponde al initblk codice opcode. Si presuppone che il startAddress puntatore sia allineato al puntatore. Per altre informazioni, vedere ECMA-335, Sec. III.36 ("initblk - inizializzare un blocco di memoria in un valore").

Attenzione

Questa API non è destinata all'inizializzazione di esecuzioni arbitrarie di memoria. Si consideri invece di usare Fill per questo scenario.

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6 (package-provided), 6, 7, 8, 9
.NET Standard 2.0 (package-provided)