Bagikan melalui


AsnReader.TryReadPrimitiveCharacterStringBytes Metode

Definisi

Membaca nilai berikutnya sebagai karakter dengan tag tertentu, mengembalikan konten sebagai yang tidak diproses ReadOnlyMemory<T> melalui data asli.

public:
 bool TryReadPrimitiveCharacterStringBytes(System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] ReadOnlyMemory<System::Byte> % contents);
public bool TryReadPrimitiveCharacterStringBytes (System.Formats.Asn1.Asn1Tag expectedTag, out ReadOnlyMemory<byte> contents);
member this.TryReadPrimitiveCharacterStringBytes : System.Formats.Asn1.Asn1Tag * ReadOnlyMemory -> bool
Public Function TryReadPrimitiveCharacterStringBytes (expectedTag As Asn1Tag, ByRef contents As ReadOnlyMemory(Of Byte)) As Boolean

Parameter

expectedTag
Asn1Tag

Tag yang akan diperiksa sebelum dibaca.

contents
ReadOnlyMemory<Byte>

Jika berhasil, menerima lebih dari data asli yang ReadOnlyMemory<T> sesuai dengan nilai string karakter.

Mengembalikan

true dan memajukan pembaca jika nilai string karakter memiliki pengodean primitif, false dan tidak memajukan pembaca jika memiliki pengodean yang dibangun.

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