Bagikan melalui


AsnReader.TryReadCharacterStringBytes Metode

Definisi

Membaca nilai berikutnya sebagai string karakter dengan tag yang ditentukan, menyalin byte yang tidak diproses ke dalam buffer tujuan yang disediakan.

public:
 bool TryReadCharacterStringBytes(Span<System::Byte> destination, System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryReadCharacterStringBytes (Span<byte> destination, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesWritten);
member this.TryReadCharacterStringBytes : Span<byte> * System.Formats.Asn1.Asn1Tag * int -> bool
Public Function TryReadCharacterStringBytes (destination As Span(Of Byte), expectedTag As Asn1Tag, ByRef bytesWritten As Integer) As Boolean

Parameter

destination
Span<Byte>

Buffer untuk menulis.

expectedTag
Asn1Tag

Tag yang akan diperiksa sebelum dibaca.

bytesWritten
Int32

Pada keberhasilan, menerima jumlah byte yang ditulis ke destination.

Mengembalikan

true dan memajukan pembaca jika destination memiliki panjang yang cukup untuk menerima nilai, jika tidak false , dan pembaca tidak maju.

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 bukan jenis tag string karakter.

Keterangan

Metode ini tidak menentukan apakah string hanya menggunakan karakter yang ditentukan oleh pengodean.

Berlaku untuk