次の方法で共有


Unsafe.Read<T>(Void*) メソッド

定義

重要

この API は CLS 準拠ではありません。

指定した場所から T 型の値を読み取ります。

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

型パラメーター

T

読み取る値の型。

パラメーター

source
Void*

読み取り元のアドレスを含むアンマネージ ポインター。

戻り値

T

指定した場所から読み取られた型 T の値。

属性

注釈

注意事項

呼び出し元は、 SizeOf<T>() が指す場所から読み取り可能なメモリのバイト数が使用可能であることを確認する source必要があります。 この要件が満たされていない場合、アクセス違反が発生する可能性があります。

source は、 型の値に適切に配置されたポインターであると見なされます T。 アラインメントの前提条件の詳細については、「 ECMA-335,Sec. I.12.6.2 ("Alignment")」を参照してください。

適用対象