MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Odczytuje strukturę typu T
poza zakresem tylko do odczytu bajtów.
public:
generic <typename T>
where T : value class static T Read(ReadOnlySpan<System::Byte> source);
public static T Read<T> (ReadOnlySpan<byte> source) where T : struct;
static member Read : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function Read(Of T As Structure) (source As ReadOnlySpan(Of Byte)) As T
Parametry typu
- T
Typ elementu do pobrania z zakresu tylko do odczytu.
Parametry
- source
- ReadOnlySpan<Byte>
Zakres tylko do odczytu.
Zwraca
Struktura pobrana z zakresu tylko do odczytu.
Wyjątki
T
zawiera odwołania do obiektów zarządzanych.
source
jest mniejsza niż T
długość bajtów.
Uwagi
T
program nie może zawierać odwołań do obiektów zarządzanych. Metoda Read
wykonuje to sprawdzanie w czasie wykonywania i zgłasza ArgumentException
błąd sprawdzania, jeśli sprawdzanie zakończy się niepowodzeniem.
Przestroga
Ta metoda inicjuje wystąpienie obiektu T
, w tym pola wystąpienia prywatnego i inne szczegóły implementacji, z nieprzetworzonej zawartości binarnej zakresu źródłowego. Osoby wywołujące muszą zapewnić, że zawartość zakresu źródłowego jest dobrze sformułowana w odniesieniu do T
wewnętrznych wariancji.