AsnDecoder.TryReadOctetString 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.
Mencoba untuk mendapatkan nilai String Oktet dari source
dengan tag tertentu di bawah aturan pengodean yang ditentukan, menyalin nilai ke dalam buffer tujuan yang disediakan.
public static bool TryReadOctetString (ReadOnlySpan<byte> source, Span<byte> destination, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, out int bytesWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member TryReadOctetString : ReadOnlySpan<byte> * Span<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Shared Function TryReadOctetString (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ruleSet As AsnEncodingRules, ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parameter
- source
- ReadOnlySpan<Byte>
Buffer yang berisi data yang dikodekan.
- ruleSet
- AsnEncodingRules
Batasan pengodean yang akan digunakan saat menginterpretasikan data.
- bytesConsumed
- Int32
Ketika metode ini kembali, jumlah total byte untuk nilai yang dikodekan. Parameter ini diperlakukan sebagai tidak diinisialisasi.
- bytesWritten
- Int32
Ketika metode ini kembali, jumlah total byte yang ditulis ke destination
.
Parameter ini diperlakukan sebagai tidak diinisialisasi.
Tag yang akan diperiksa sebelum membaca, atau null
untuk tag default (Universal 4).
Mengembalikan
true
jika destination
cukup besar untuk menerima nilai String Oktet; jika tidak, false
.
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.
expectedTag
.TagClass adalah Universal, tetapi expectedTag
.TagValue tidak benar untuk metode .
-atau-
destination
tumpang tindih source
.