Unsafe.WriteUnaligned Yöntem

Tanım

Aşırı Yüklemeler

WriteUnaligned<T>(Byte, T)

Hedef adresin mimariye bağımlı hizalaması varsayılmadan verilen konuma türünde T bir değer yazar.

WriteUnaligned<T>(Void*, T)

Hedef adresin mimariye bağımlı hizalaması varsayılmadan verilen konuma türünde T bir değer yazar.

WriteUnaligned<T>(Byte, T)

Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs

Hedef adresin mimariye bağımlı hizalaması varsayılmadan verilen konuma türünde T bir değer yazar.

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

Tür Parametreleri

T

Yazacak değerin türü.

Parametreler

destination
Byte

Yazılması gereken adresi içeren yönetilen işaretçi.

value
T

Yazılacak değer.

Açıklamalar

Dikkat

Çağıranın tarafından işaret edilen destinationkonumdan başlayarak kullanılabilir yazılabilir bellek baytları SizeOf<T>() olduğundan emin olması gerekir. Bu gereksinim karşılanmazsa erişim ihlalleri oluşabilir.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided)

WriteUnaligned<T>(Void*, T)

Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs
Kaynak:
Unsafe.cs

Önemli

Bu API, CLS uyumlu değildir.

Hedef adresin mimariye bağımlı hizalaması varsayılmadan verilen konuma türünde T bir değer yazar.

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

Tür Parametreleri

T

Yazacak değerin türü.

Parametreler

destination
Void*

Yazılması gereken adresi içeren yönetilen işaretçi.

value
T

Yazılacak değer.

Öznitelikler

Açıklamalar

Dikkat

Çağıranın tarafından işaret edilen destinationkonumdan başlayarak kullanılabilir yazılabilir bellek baytları SizeOf<T>() olduğundan emin olması gerekir. Bu gereksinim karşılanmazsa erişim ihlalleri oluşabilir.

Şunlara uygulanır

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.0 (package-provided)