Unsafe.WriteUnaligned Método

Definição

Sobrecargas

WriteUnaligned<T>(Byte, T)

Grava um valor do tipo T no local determinado sem assumir o alinhamento dependente da arquitetura do endereço de destino.

WriteUnaligned<T>(Void*, T)

Grava um valor do tipo T no local determinado sem assumir o alinhamento dependente da arquitetura do endereço de destino.

WriteUnaligned<T>(Byte, T)

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

Grava um valor do tipo T no local determinado sem assumir o alinhamento dependente da arquitetura do endereço de destino.

public static void WriteUnaligned<T> (ref byte destination, T value);

Parâmetros de tipo

T

O tipo do valor a ser gravado.

Parâmetros

destination
Byte

Um ponteiro gerenciado que contém o endereço no qual gravar.

value
T

O valor a ser gravado.

Comentários

Cuidado

O chamador deve garantir que haja SizeOf<T>() bytes de memória gravável disponíveis começando no local apontado por destination. As violações de acesso poderão ocorrer se esse requisito não for atendido.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

WriteUnaligned<T>(Void*, T)

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

Importante

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

Grava um valor do tipo T no local determinado sem assumir o alinhamento dependente da arquitetura do endereço de destino.

public static void WriteUnaligned<T> (void* destination, T value);
[System.CLSCompliant(false)]
public static void WriteUnaligned<T> (void* destination, T value);

Parâmetros de tipo

T

O tipo do valor a ser gravado.

Parâmetros

destination
Void*

Um ponteiro gerenciado que contém o endereço no qual gravar.

value
T

O valor a ser gravado.

Atributos

Comentários

Cuidado

O chamador deve garantir que haja SizeOf<T>() bytes de memória gravável disponíveis começando no local apontado por destination. As violações de acesso poderão ocorrer se esse requisito não for atendido.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)