AsnReader Kelas
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.
Pembaca stateful, forward-only untuk data BER-, CER-, atau DER-encoded ASN.1.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Warisan
-
AsnReader
Konstruktor
AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Buat AsnReader di atas |
Properti
HasData |
Mendapatkan indikasi apakah pembaca memiliki sisa data yang tersedia untuk diproses. |
RuleSet |
Mendapatkan aturan pengodean yang digunakan oleh pembaca ini. |
Metode
Clone() |
Mengkloning pembaca saat ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
PeekContentBytes() |
ReadOnlyMemory<T> Dapatkan tampilan oktet konten (byte) dari nilai yang dikodekan berikutnya tanpa memajukan pembaca. |
PeekEncodedValue() |
ReadOnlyMemory<T> Dapatkan tampilan nilai yang dikodekan berikutnya tanpa memajukan pembaca. Untuk pengodean panjang yang tidak terbatas, ini termasuk penanda Akhir Konten. |
PeekTag() |
Baca tag yang dikodekan pada posisi data berikutnya, tanpa memajukan pembaca. |
ReadBitString(Int32, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai STRING BIT dengan tag tertentu, mengembalikan nilai dalam array byte. |
ReadBoolean(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Boolean dengan tag tertentu. |
ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai string karakter dengan tag dan jenis pengodean yang ditentukan, mengembalikan nilai yang didekodekan sebagai string. |
ReadEncodedValue() |
ReadOnlyMemory<T> Dapatkan tampilan nilai yang dikodekan berikutnya, dan lanjutkan pembaca melewatinya. Untuk pengodean panjang yang tidak terbatas, ini termasuk penanda Akhir Konten. |
ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengembalikan konten sebagai ReadOnlyMemory<T> atas data asli. |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Enumerasi dengan tag tertentu, mengonversinya ke enum non-[FlagsAttribute] yang ditentukan oleh |
ReadGeneralizedTime(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai GeneralizedTime dengan tag tertentu. |
ReadInteger(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Bilangan Bulat dengan tag tertentu. |
ReadIntegerBytes(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai Bilangan Bulat dengan tag tertentu, mengembalikan konten sebagai ReadOnlyMemory<T> atas data asli. |
ReadNamedBitList(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai NamedBitList dengan tag tertentu. |
ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai NamedBitList dengan tag tertentu, mengonversinya menjadi enum [FlagsAttribute] yang ditentukan oleh |
ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai NamedBitList dengan tag tertentu, mengonversinya menjadi enum [FlagsAttribute] yang ditentukan oleh |
ReadNull(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai NULL dengan tag yang ditentukan. |
ReadObjectIdentifier(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai PENGIDENTIFIKASI OBJEK dengan tag tertentu, mengembalikan nilai dalam string format desimal bertitik. |
ReadOctetString(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai STRING OCTET dengan tag UNIVERSAL 4, mengembalikan nilai dalam array byte. |
ReadSequence(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai SEQUENCE atau SEQUENCE-OF dengan tag yang ditentukan dan mengembalikan hasilnya sebagai pembaca baru yang diposisikan pada nilai pertama dalam urutan (atau dengan HasData == |
ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai SET-OF dengan tag yang ditentukan dan mengembalikan hasilnya sebagai pembaca baru yang diposisikan pada nilai pertama dalam set -of (atau dengan HasData == |
ReadSetOf(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai SET-OF dengan tag yang ditentukan dan mengembalikan hasilnya sebagai pembaca baru yang diposisikan pada nilai pertama dalam set -of (atau dengan HasData == |
ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai UTCTime dengan tag tertentu. |
ReadUtcTime(Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai UTCTime dengan tag tertentu menggunakan UtcTimeTwoDigitYearMax nilai dari opsi yang diteruskan ke konstruktor (dengan default 2049). |
ThrowIfNotEmpty() |
Melemparkan AsnContentException standar jika pembaca memiliki data yang tersisa, tidak melakukan fungsi jika HasData mengembalikan |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai STRING BIT dengan tag tertentu, menyalin nilai ke buffer tujuan yang disediakan. |
TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai string karakter dengan tag dan jenis pengodean yang ditentukan, menyalin nilai yang didekodekan ke dalam buffer tujuan yang disediakan. |
TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Membaca nilai berikutnya sebagai string karakter dengan tag yang ditentukan, menyalin byte yang tidak diproses ke dalam buffer tujuan yang disediakan. |
TryReadInt32(Int32, Nullable<Asn1Tag>) |
Mencoba membaca nilai berikutnya sebagai Bilangan Bulat dengan tag tertentu, sebagai nilai 32-bit yang ditandatangani. |
TryReadInt64(Int64, Nullable<Asn1Tag>) |
Mencoba membaca nilai berikutnya sebagai Bilangan Bulat dengan tag tertentu, sebagai nilai 64-bit yang ditandatangani. |
TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai STRING OCTET dengan tag tertentu, menyalin nilai ke dalam buffer tujuan yang disediakan. |
TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Membaca nilai berikutnya sebagai STRING BIT dengan tag tertentu, mengembalikan konten sebagai ReadOnlyMemory<T> atas data asli. |
TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Membaca nilai berikutnya sebagai karakter dengan tag tertentu, mengembalikan konten sebagai yang tidak diproses ReadOnlyMemory<T> melalui data asli. |
TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Mencoba membaca nilai berikutnya sebagai STRING OCTET dengan tag tertentu, mengembalikan konten sebagai ReadOnlyMemory<T> atas data asli. |
TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Mencoba membaca nilai berikutnya sebagai Bilangan Bulat dengan tag tertentu, sebagai nilai 32-bit yang tidak ditandatangani. |
TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Mencoba membaca nilai berikutnya sebagai Bilangan Bulat dengan tag tertentu, sebagai nilai 64-bit yang tidak ditandatangani. |