다음을 통해 공유


MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) 메서드

정의

읽기 전용 바이트 범위에서 형식 T 의 구조를 읽습니다.

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

형식 매개 변수

T

읽기 전용 범위에서 검색할 항목의 형식입니다.

매개 변수

source
ReadOnlySpan<Byte>

읽기 전용 범위입니다.

반환

T

읽기 전용 범위에서 검색된 구조체입니다.

예외

T 에는 관리되는 개체 참조가 포함되어 있습니다.

source 가 의 길이(바이트)보다 T작습니다.

설명

T 관리되는 개체 참조를 포함할 수 없습니다. 메서드는 Read 런타임에 이 검사를 수행하고 검사가 실패하면 을 throw합니다 ArgumentException .

주의

이 메서드는 원본 범위의 T원시 이진 콘텐츠에서 프라이빗 인스턴스 필드 및 기타 구현 세부 정보를 포함하여 의 인스턴스를 초기화합니다. 호출자는 의 내부 고정과 관련하여 T원본 범위의 내용이 올바른 형식인지 확인해야 합니다.

적용 대상