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, 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

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

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

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