Unsafe.InitBlockUnaligned Método

Definição

Sobrecargas

Name Description
InitBlockUnaligned(Void*, Byte, UInt32)

Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço.

InitBlockUnaligned(Byte, Byte, UInt32)

Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço.

InitBlockUnaligned(Void*, Byte, UInt32)

Origem:
Unsafe.cs
Origem:
Unsafe.cs
Origem:
Unsafe.cs
Origem:
Unsafe.cs
Origem:
Unsafe.cs

Importante

Esta API não está em conformidade com CLS.

Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço.

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

Parâmetros

startAddress
Void*

O ponteiro não gerido que faz referência ao início do bloco de memória para inicializar.

value
Byte

O valor para inicializar todos os bytes do bloco de memória.

byteCount
UInt32

O número de bytes a inicializar.

Atributos

Observações

Esta API corresponde à unaligned.1 initblk sequência de opcodes. Não se faz qualquer suposição de alinhamento sobre o startAddress ponteiro. Ver ECMA-335, Sec. III.3.36 ("initblk - inicializar um bloco de memória num valor") e Sec. III.2.5 ("desalinhado. (prefixo) - instrução do ponteiro pode estar desalinhada") para mais informações.

Atenção

Esta API não se destina a inicializar execuções de memória de comprimento arbitrário. Considere antes usar Fill para este cenário.

Aplica-se a

InitBlockUnaligned(Byte, Byte, UInt32)

Origem:
Unsafe.cs
Origem:
Unsafe.cs
Origem:
Unsafe.cs
Origem:
Unsafe.cs
Origem:
Unsafe.cs

Importante

Esta API não está em conformidade com CLS.

Inicializa um bloco de memória na localização dada com um valor inicial dado sem assumir um alinhamento dependente da arquitetura do endereço.

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)

Parâmetros

startAddress
Byte

O ponteiro gerido que faz referência ao início do bloco de memória para inicializar.

value
Byte

O valor para inicializar todos os bytes do bloco de memória.

byteCount
UInt32

O número de bytes a inicializar.

Atributos

Observações

Esta API corresponde à unaligned.1 initblk sequência de opcodes. Não se faz qualquer suposição de alinhamento sobre o startAddress ponteiro. Ver ECMA-335, Sec. III.3.36 ("initblk - inicializar um bloco de memória num valor") e Sec. III.2.5 ("desalinhado. (prefixo) - instrução do ponteiro pode estar desalinhada") para mais informações.

Atenção

Esta API não se destina a inicializar execuções de memória de comprimento arbitrário. Considere antes usar Fill para este cenário.

Aplica-se a