Compartir a través de


Unsafe.InitBlock Método

Definición

Sobrecargas

InitBlock(Void*, Byte, UInt32)

Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado.

InitBlock(Byte, Byte, UInt32)

Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado.

InitBlock(Void*, Byte, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

Importante

Esta API no es conforme a CLS.

Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado.

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

Parámetros

startAddress
Void*

Puntero no administrado que hace referencia al inicio del bloque de memoria que se va a inicializar.

value
Byte

Valor en el que se inicializarán todos los bytes del bloque de memoria.

byteCount
UInt32

Número de bytes que se inicializarán.

Atributos

Comentarios

Esta API corresponde al initblk código de operación. Se supone que el startAddress puntero está alineado con el puntero. Consulte ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") para obtener más información.

Precaución

Esta API no está pensada para inicializar ejecuciones de memoria de longitud arbitraria. Considere la posibilidad de usar Fill en su lugar para este escenario.

Se aplica a

InitBlock(Byte, Byte, UInt32)

Source:
Unsafe.cs
Source:
Unsafe.cs
Source:
Unsafe.cs

Importante

Esta API no es conforme a CLS.

Inicializa un bloque de memoria en la ubicación indicada con un valor inicial especificado.

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)

Parámetros

startAddress
Byte

Puntero administrado que hace referencia al inicio del bloque de memoria que se va a inicializar.

value
Byte

Valor en el que se inicializarán todos los bytes del bloque de memoria.

byteCount
UInt32

Número de bytes que se inicializarán.

Atributos

Comentarios

Esta API corresponde al initblk código de operación. Se supone que el startAddress puntero está alineado con el puntero. Consulte ECMA-335, Sec. III.3.36 ("initblk - initialize a block of memory to a value") para obtener más información.

Precaución

Esta API no está pensada para inicializar ejecuciones de memoria de longitud arbitraria. Considere la posibilidad de usar Fill en su lugar para este escenario.

Se aplica a