AsnReader.TryReadCharacterString 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 berikutnya sebagai string karakter dengan tag dan jenis pengodean yang ditentukan, menyalin nilai yang didekodekan ke dalam buffer tujuan yang disediakan.
public bool TryReadCharacterString (Span<char> destination, System.Formats.Asn1.UniversalTagNumber encodingType, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadCharacterString : Span<char> * System.Formats.Asn1.UniversalTagNumber * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadCharacterString (destination As Span(Of Char), encodingType As UniversalTagNumber, ByRef charsWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parameter
- encodingType
- UniversalTagNumber
Salah satu nilai enumerasi yang mewakili jenis nilai untuk diproses.
- charsWritten
- Int32
Setelah berhasil, menerima jumlah karakter yang ditulis ke destination
.
Tag yang akan diperiksa sebelum membaca, atau null
untuk tag universal yang sesuai dengan jenis pengodean yang diminta.
Mengembalikan
true
dan memajukan pembaca jika destination
memiliki panjang yang cukup untuk menerima nilai, jika tidak false
, dan pembaca tidak maju.
Pengecualian
encodingType
bukan jenis string karakter yang diketahui.
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.
-atau-
String tidak berhasil didekodekan.