Bagikan melalui


AsnReader.TryReadPrimitiveBitString Metode

Definisi

Membaca nilai berikutnya sebagai STRING BIT dengan tag tertentu, mengembalikan konten sebagai ReadOnlyMemory<T> atas data asli.

public bool TryReadPrimitiveBitString (out int unusedBitCount, out ReadOnlyMemory<byte> value, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadPrimitiveBitString : int * ReadOnlyMemory * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadPrimitiveBitString (ByRef unusedBitCount As Integer, ByRef value As ReadOnlyMemory(Of Byte), Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

Parameter

unusedBitCount
Int32

Jika berhasil, menerima jumlah bit dalam byte terakhir yang dilaporkan sebagai "tidak digunakan" oleh penulis.

value
ReadOnlyMemory<Byte>

Setelah berhasil, menerima lebih dari data asli yang ReadOnlyMemory<T> sesuai dengan nilai STRING BIT.

expectedTag
Nullable<Asn1Tag>

Tag yang akan diperiksa sebelum membaca, atau null untuk tag default (Universal 1).

Mengembalikan

true dan memajukan pembaca jika nilai STRING BIT memiliki pengodean primitif, false dan tidak memajukan pembaca jika memiliki pengodean yang dibangun.

Pengecualian

Nilai berikutnya tidak memiliki tag yang benar.

-atau-

Pengodean panjang tidak valid di bawah aturan pengodean saat ini.

-atau-

Isi tidak valid di bawah aturan pengodean saat ini.

expectedTag.TagClass adalah Universal, tetapi expectedTag.TagValue tidak benar untuk metode .

Berlaku untuk