Unsafe.WriteUnaligned Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| WriteUnaligned<T>(Byte, T) |
Zapíše hodnotu typu |
| WriteUnaligned<T>(Void*, T) |
Zapíše hodnotu typu |
WriteUnaligned<T>(Byte, T)
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
Zapíše hodnotu typu T do daného umístění bez předpokladu, že architektura závisí na zarovnání cílové adresy.
public:
generic <typename T>
static void WriteUnaligned(System::Byte % destination, T value);
public static void WriteUnaligned<T>(ref byte destination, T value) where T : allows ref struct;
public static void WriteUnaligned<T>(ref byte destination, T value);
static member WriteUnaligned : byte * 'T -> unit
Public Shared Sub WriteUnaligned(Of T) (ByRef destination As Byte, value As T)
Parametry typu
- T
Typ hodnoty k zápisu.
Parametry
- destination
- Byte
Spravovaný ukazatel obsahující adresu, do které se má zapisovat.
- value
- T
Hodnota k zápisu.
Poznámky
Caution
Volající musí zajistit, aby byly SizeOf<T>() k dispozici bajty zapisovatelné paměti počínaje místem, na které destinationodkazuje . K narušení přístupu může dojít v případě, že tento požadavek není splněn.
Platí pro
WriteUnaligned<T>(Void*, T)
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
- Zdroj:
- Unsafe.cs
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Zapíše hodnotu typu T do daného umístění bez předpokladu, že architektura závisí na zarovnání cílové adresy.
public:
generic <typename T>
static void WriteUnaligned(void* destination, T value);
[System.CLSCompliant(false)]
public static void WriteUnaligned<T>(void* destination, T value) where T : allows ref struct;
public static void WriteUnaligned<T>(void* destination, T value);
[System.CLSCompliant(false)]
public static void WriteUnaligned<T>(void* destination, T value);
[<System.CLSCompliant(false)>]
static member WriteUnaligned : nativeptr<unit> * 'T -> unit
static member WriteUnaligned : nativeptr<unit> * 'T -> unit
Parametry typu
- T
Typ hodnoty k zápisu.
Parametry
- destination
- Void*
Spravovaný ukazatel obsahující adresu, do které se má zapisovat.
- value
- T
Hodnota k zápisu.
- Atributy
Poznámky
Caution
Volající musí zajistit, aby byly SizeOf<T>() k dispozici bajty zapisovatelné paměti počínaje místem, na které destinationodkazuje . K narušení přístupu může dojít v případě, že tento požadavek není splněn.