AsnDecoder.ReadNamedBitList Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membaca NamedBitList dari source
dengan tag tertentu di bawah aturan pengodean yang ditentukan.
public static System.Collections.BitArray ReadNamedBitList (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadNamedBitList : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * Nullable<System.Formats.Asn1.Asn1Tag> -> System.Collections.BitArray
Public Shared Function ReadNamedBitList (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As BitArray
Parameter
- source
- ReadOnlySpan<Byte>
Buffer yang berisi data yang dikodekan.
- ruleSet
- AsnEncodingRules
Batasan pengodean untuk digunakan saat menginterpretasikan data.
- bytesConsumed
- Int32
Ketika metode ini kembali, jumlah total byte untuk nilai yang dikodekan. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Tag yang akan diperiksa sebelum membaca, atau null
untuk tag default (Universal 3).
Mengembalikan
Bit dari nilai yang dikodekan.
Pengecualian
ruleSet
tidak didefinisikan.
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.
Keterangan
Perataan bit yang dilakukan oleh metode ini adalah untuk menafsirkan bit yang paling signifikan dalam byte pertama dari nilai sebagai bit 0, dengan bit meningkat nilainya sampai bit yang paling tidak signifikan dari byte pertama, melanjutkan dengan bit byte kedua yang paling signifikan, dan sebagainya. Ini berarti bahwa angka yang digunakan dalam konstruksi Asn.1 NamedBitList adalah indeks dalam nilai pengembalian.