AsnDecoder.ReadSetOf 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 nilai Set-Of dari source
dengan tag tertentu di bawah aturan pengodean yang ditentukan.
public static void ReadSetOf (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, bool skipSortOrderValidation = false, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadSetOf : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * int * bool * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Shared Sub ReadSetOf (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef contentOffset As Integer, ByRef contentLength As Integer, ByRef bytesConsumed As Integer, Optional skipSortOrderValidation As Boolean = false, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing)
Parameter
- source
- ReadOnlySpan<Byte>
Buffer yang berisi data yang dikodekan.
- ruleSet
- AsnEncodingRules
Batasan pengodean yang akan digunakan saat menginterpretasikan data.
- contentOffset
- Int32
Ketika metode ini kembali, offset payload konten relatif terhadap awal source
.
Parameter ini diperlakukan sebagai tidak diinisialisasi.
- contentLength
- Int32
Ketika metode ini kembali, jumlah byte dalam payload konten (yang mungkin 0). Parameter ini diperlakukan sebagai tidak diinisialisasi.
- bytesConsumed
- Int32
Ketika metode ini kembali, jumlah total byte untuk nilai yang dikodekan. Parameter ini diperlakukan sebagai tidak diinisialisasi.
- skipSortOrderValidation
- Boolean
true
untuk selalu menerima data dalam urutan yang disajikan, false
untuk memverifikasi bahwa data diurutkan dengan benar ketika aturan pengodean mengatakan pengurutan diperlukan (CER dan DER).
Tag yang akan diperiksa sebelum dibaca, atau null
untuk tag default (Universal 17).
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
Konten berlapis tidak dievaluasi oleh metode ini, kecuali untuk pemrosesan minimal untuk menentukan lokasi penanda akhir konten atau verifikasi urutan pengurutan konten. Oleh karena itu, konten mungkin berisi data yang tidak valid di bawah aturan pengodean saat ini.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk