SequenceMarshal.TryRead<T>(SequenceReader<Byte>, T) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
버퍼에서 지정된 형식 읽기를 시도합니다. 임의 구조체와 함께 이 메서드를 사용하는 것은 위험합니다. 자세한 내용은 설명 부분을 참조하세요.
public:
generic <typename T>
where T : value class static bool TryRead(System::Buffers::SequenceReader<System::Byte> % reader, [Runtime::InteropServices::Out] T % value);
public static bool TryRead<T>(ref System.Buffers.SequenceReader<byte> reader, out T value) where T : struct;
static member TryRead : SequenceReader * 'T -> bool (requires 'T : struct)
Public Shared Function TryRead(Of T As Structure) (ByRef reader As SequenceReader(Of Byte), ByRef value As T) As Boolean
형식 매개 변수
- T
값의 유형입니다.
매개 변수
- reader
- SequenceReader<Byte>
시퀀스 판독기에 대한 참조입니다.
- value
- T
읽기에 성공한 경우 반환되는 값입니다. 실패한 경우(공간 부족으로 인해) value는 default가 됩니다.
반환
읽기 시도에 성공했으면 true이고, 그렇지 않으면 false입니다.
설명
중요
읽기는 비트의 직선 복사본입니다. 구조체가 멤버의 특정 상태에 따라 올바르게 동작하는 경우 예외가 발생할 수 있습니다. endian 특정 정수를 읽는 경우 TryReadLittleEndian(SequenceReader Byte>, Int32)과 같은 명시적 오버로드를< 사용합니다.