Reader<TInput> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
バイナリ入力からデータを解析するための機能を提供します。
public ref struct Reader<TInput>
type Reader<'Input> = struct
Public Structure Reader(Of TInput)
型パラメーター
- TInput
基になるバッファー リーダー型。
- 継承
-
Reader<TInput>
プロパティ
Length |
入力長を取得します。 |
Position |
現在のリーダー位置を取得します。 |
Session |
シリアライザー セッションを取得します。 |
メソッド
ForkFrom(Int64, Reader<TInput>) |
指定した位置から始まる新しいリーダーを作成します。 |
ReadByte() |
入力からバイトを読み取ります。 |
ReadBytes(Span<Byte>) |
|
ReadBytes(UInt32) |
入力からバイトの配列を読み取ります。 |
ReadBytes<TBufferWriter>(TBufferWriter, Int32) |
指定したバイト数を、指定されたライターに読み取ります。 |
ReadInt32() |
入力から を Int32 読み取ります。 |
ReadInt64() |
入力から を Int64 読み取ります。 |
ReadUInt32() |
入力から を UInt32 読み取ります。 |
ReadUInt64() |
入力から を UInt64 読み取ります。 |
ReadVarUInt32() |
入力から可変幅 UInt32 を読み取ります。 |
ReadVarUInt64() |
入力から可変幅 UInt64 を読み取ります。 |
ResumeFrom(Int64) |
フォークされたリーダーが使用されなくなった後、指定した位置からリーダーを再開します。 |
Skip(Int64) |
指定したバイト数をスキップします。 |
TryReadBytes(Int32, ReadOnlySpan<Byte>) |
指定したバイト数を入力から読み取ります。 |