MemoryMarshal.AsBytes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| AsBytes<T>(ReadOnlySpan<T>) |
1 つのプリミティブ型 (ReadOnlySpan<T>) の |
| AsBytes<T>(Span<T>) |
1 つのプリミティブ型 (Span<T>) の |
AsBytes<T>(ReadOnlySpan<T>)
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
1 つのプリミティブ型 (ReadOnlySpan<T>) のTをReadOnlySpan<Byte>にキャストします。
public:
generic <typename T>
where T : value class static ReadOnlySpan<System::Byte> AsBytes(ReadOnlySpan<T> span);
public static ReadOnlySpan<byte> AsBytes<T>(ReadOnlySpan<T> span) where T : struct;
static member AsBytes : ReadOnlySpan<'T (requires 'T : struct)> -> ReadOnlySpan<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As ReadOnlySpan(Of T)) As ReadOnlySpan(Of Byte)
型パラメーター
- T
読み取り専用スパン内の項目の種類。
パラメーター
- span
- ReadOnlySpan<T>
変換するソース スライス。
返品
Byte型の読み取り専用スパン。
例外
T には、マネージド オブジェクト参照が含まれています。
新しいLengthのReadOnlySpan<T> プロパティが Int32.MaxValue を超える
注釈
T には、マネージド オブジェクト参照を含めることはできません。
AsBytes メソッドは実行時にこのチェックを実行し、チェックが失敗した場合はArgumentExceptionをスローします。
Caution
このメソッドは、プライベート インスタンス フィールドや型 Tのその他の実装の詳細を含む、元のスパンに対する生のバイナリ プロジェクションを提供します。 呼び出し元は、 Tの内部レイアウトの変更に対するコードの回復性を確保する必要があります。
適用対象
AsBytes<T>(Span<T>)
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
- ソース:
- MemoryMarshal.cs
1 つのプリミティブ型 (Span<T>) のTをSpan<Byte>にキャストします。
public:
generic <typename T>
where T : value class static Span<System::Byte> AsBytes(Span<T> span);
public static Span<byte> AsBytes<T>(Span<T> span) where T : struct;
[System.Runtime.CompilerServices.OverloadResolutionPriority(1)]
public static Span<byte> AsBytes<T>(Span<T> span) where T : struct;
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
[<System.Runtime.CompilerServices.OverloadResolutionPriority(1)>]
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As Span(Of T)) As Span(Of Byte)
型パラメーター
- T
スパン内の項目の種類。
パラメーター
- span
- Span<T>
変換するソース スライス。
返品
Byte型のスパン。
- 属性
例外
T には、マネージド オブジェクト参照が含まれています。
新しいLengthのReadOnlySpan<T> プロパティが Int32.MaxValue を超える
注釈
T には、マネージド オブジェクト参照を含めることはできません。
AsBytes メソッドは実行時にこのチェックを実行し、チェックが失敗した場合はArgumentExceptionをスローします。
Caution
このメソッドは、プライベート インスタンス フィールドや型 Tのその他の実装の詳細を含む、元のスパンに対する生のバイナリ プロジェクションを提供します。 呼び出し元は、 Tの内部レイアウトの変更に対するコードの回復性を確保する必要があります。