Bagikan melalui


MemoryMarshal.AsRef Metode

Definisi

Overload

Nama Deskripsi
AsRef<T>(ReadOnlySpan<Byte>)

Menginterpretasikan ulang rentang byte baca-saja sebagai referensi baca-saja ke struktur jenis T.

AsRef<T>(Span<Byte>)

Menginterpretasikan ulang rentang byte sebagai referensi ke struktur jenis T.

AsRef<T>(ReadOnlySpan<Byte>)

Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs

Menginterpretasikan ulang rentang byte baca-saja sebagai referensi baca-saja ke struktur jenis 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

Jenis parameter

T

Jenis referensi yang dikembalikan.

Parameter

span
ReadOnlySpan<Byte>

Rentang baca-saja untuk diinterpretasikan kembali.

Mengembalikan

T

Referensi baca-saja ke struktur jenis T.

Pengecualian

T berisi referensi objek terkelola.

Keterangan

T tidak dapat berisi referensi objek terkelola. Metode AsRef ini melakukan pemeriksaan ini pada runtime dan melempar ArgumentException jika pemeriksaan gagal.

Metode ini hanya didukung pada platform yang mendukung akses memori yang tidak selaras atau ketika blok memori diselaraskan dengan cara lain.

Berlaku untuk

AsRef<T>(Span<Byte>)

Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs
Sumber:
MemoryMarshal.cs

Menginterpretasikan ulang rentang byte sebagai referensi ke struktur jenis 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;
[System.Runtime.CompilerServices.OverloadResolutionPriority(1)]
public static ref T AsRef<T>(Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
[<System.Runtime.CompilerServices.OverloadResolutionPriority(1)>]
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T

Jenis parameter

T

Jenis referensi yang dikembalikan.

Parameter

span
Span<Byte>

Rentang untuk menginterpretasikan kembali.

Mengembalikan

T

Referensi ke struktur jenis T.

Atribut

Pengecualian

T berisi referensi objek terkelola.

Keterangan

T tidak dapat berisi referensi objek terkelola. Metode AsRef ini melakukan pemeriksaan ini pada runtime dan melempar ArgumentException jika pemeriksaan gagal.

Metode ini hanya didukung pada platform yang mendukung akses memori yang tidak selaras atau ketika blok memori diselaraskan dengan cara lain.

Berlaku untuk