Unsafe.WriteUnaligned Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| WriteUnaligned<T>(Byte, T) |
Schreibt einen Wert vom Typ |
| WriteUnaligned<T>(Void*, T) |
Schreibt einen Wert vom Typ |
WriteUnaligned<T>(Byte, T)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Schreibt einen Wert vom Typ T in den angegebenen Speicherort, ohne die architekturabhängige Ausrichtung der Zieladresse anzunehmen.
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)
Typparameter
- T
Der Typ des zu schreibenden Werts.
Parameter
- destination
- Byte
Ein verwalteter Zeiger, der die Adresse enthält, in die geschrieben werden soll.
- value
- T
Der zu schreibende Wert.
Hinweise
Vorsicht
Der Aufrufer muss sicherstellen, dass byte schreibbarer Speicher verfügbar sind SizeOf<T>() , beginnend mit dem Speicherort, auf destinationden verwiesen wird. Zugriffsverletzungen können auftreten, wenn diese Anforderung nicht erfüllt ist.
Gilt für:
WriteUnaligned<T>(Void*, T)
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
- Quelle:
- Unsafe.cs
Wichtig
Diese API ist nicht CLS-kompatibel.
Schreibt einen Wert vom Typ T in den angegebenen Speicherort, ohne die architekturabhängige Ausrichtung der Zieladresse anzunehmen.
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
Typparameter
- T
Der Typ des zu schreibenden Werts.
Parameter
- destination
- Void*
Ein verwalteter Zeiger, der die Adresse enthält, in die geschrieben werden soll.
- value
- T
Der zu schreibende Wert.
- Attribute
Hinweise
Vorsicht
Der Aufrufer muss sicherstellen, dass byte schreibbarer Speicher verfügbar sind SizeOf<T>() , beginnend mit dem Speicherort, auf destinationden verwiesen wird. Zugriffsverletzungen können auftreten, wenn diese Anforderung nicht erfüllt ist.