MemoryMarshal.AsRef メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
AsRef<T>(ReadOnlySpan<Byte>) |
読み取り専用スパンのバイトを、 |
AsRef<T>(Span<Byte>) |
スパンのバイトを、 |
AsRef<T>(ReadOnlySpan<Byte>)
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
読み取り専用スパンのバイトを、T
型の構造体への読み取り専用参照として再解釈します。
public:
generic <typename T>
where T : value class static T& ^ AsRef(ReadOnlySpan<System::Byte> span);
public static ref readonly T AsRef<T> (ReadOnlySpan<byte> span) where T : struct;
static member AsRef : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As ReadOnlySpan(Of Byte)) As T
型パラメーター
- T
返される参照の型。
パラメーター
- span
- ReadOnlySpan<Byte>
再解釈する読み取り専用スパン。
戻り値
T
型の構造体への読み取り専用参照。
例外
T
にはマネージド オブジェクト参照が含まれています。
注釈
T
マネージド オブジェクト参照を含めることはできません。 メソッドは AsRef
実行時にこのチェックを実行し、チェックが失敗した場合は をスロー ArgumentException
します。
このメソッドは、メモリ アクセスの不整合をサポートしているプラットフォーム、またはメモリ ブロックが他の方法でアラインされている場合にのみサポートされます。
適用対象
AsRef<T>(Span<Byte>)
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
スパンのバイトを、T
型の構造体への参照として再解釈します。
public:
generic <typename T>
where T : value class static T % AsRef(Span<System::Byte> span);
public static ref T AsRef<T> (Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T
型パラメーター
- T
返される参照の型。
パラメーター
戻り値
T
型の構造体への参照。
例外
T
にはマネージド オブジェクト参照が含まれています。
注釈
T
マネージド オブジェクト参照を含めることはできません。 メソッドは AsRef
実行時にこのチェックを実行し、チェックが失敗した場合は をスロー ArgumentException
します。
このメソッドは、メモリ アクセスの不整合をサポートしているプラットフォーム、またはメモリ ブロックが他の方法でアラインされている場合にのみサポートされます。
適用対象
.NET