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)과 같은 명시적 오버로드를< 사용합니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET