Freigeben über


Unsafe.Read<T>(Void*) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest einen Wert vom Typ T aus dem angegebenen Speicherort.

public:
generic <typename T>
 static T Read(void* source);
public static T Read<T> (void* source);
[System.CLSCompliant(false)]
public static T Read<T> (void* source);
static member Read : nativeptr<unit> -> 'T
[<System.CLSCompliant(false)>]
static member Read : nativeptr<unit> -> 'T

Typparameter

T

Der Typ des zu lesenden Werts.

Parameter

source
Void*

Ein nicht verwalteter Zeiger, der die Adresse enthält, aus der gelesen werden soll.

Gibt zurück

T

Ein Wert vom Typ T , der vom angegebenen Speicherort gelesen wird.

Attribute

Hinweise

Achtung

Der Aufrufer muss sicherstellen, dass ab dem Speicherort, auf den von sourceverwiesen wird, Bytes lesbaren Arbeitsspeichers verfügbar sindSizeOf<T>(). Zugriffsverletzungen können auftreten, wenn diese Anforderung nicht erfüllt ist.

source wird angenommen, dass es sich um einen ordnungsgemäß ausgerichteten Zeiger auf einen Wert vom Typ Thandelt. Weitere Informationen zu Ausrichtungsannahmen finden Sie unter ECMA-335, Abschnitt I.12.6.2 ("Alignment").

Gilt für: