Unsafe.ReadUnaligned メソッド

定義

オーバーロード

名前 説明
ReadUnaligned<T>(Byte)

ソース アドレスのアーキテクチャに依存するアラインメントを想定せずに、指定されたアドレスから T 型の値を読み取ります。

ReadUnaligned<T>(Void*)

ソース アドレスのアーキテクチャに依存する配置を想定せずに、特定の場所から T 型の値を読み取ります。

ReadUnaligned<T>(Byte)

ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs

ソース アドレスのアーキテクチャに依存するアラインメントを想定せずに、指定されたアドレスから T 型の値を読み取ります。

public:
generic <typename T>
 static T ReadUnaligned(System::Byte % source);
public static T ReadUnaligned<T>(scoped ref readonly byte source) where T : allows ref struct;
public static T ReadUnaligned<T>(ref byte source);
public static T ReadUnaligned<T>(ref readonly byte source);
static member ReadUnaligned : byte -> 'T
Public Shared Function ReadUnaligned(Of T) (ByRef source As Byte) As T

型パラメーター

T

読み取る値の型。

パラメーター

source
Byte

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

返品

T

指定したアドレスから読み取 T 型の値。

注釈

Caution

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

適用対象

ReadUnaligned<T>(Void*)

ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs
ソース:
Unsafe.cs

重要

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

ソース アドレスのアーキテクチャに依存する配置を想定せずに、特定の場所から T 型の値を読み取ります。

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

型パラメーター

T

読み取る値の型。

パラメーター

source
Void*

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

返品

T

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

属性

注釈

Caution

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

適用対象