AsnReader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein zustandsbehafteter Vorwärtsreader für BER-, CER- oder DER-codierte ASN.1-Daten.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Vererbung
-
AsnReader
Konstruktoren
AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Erstellen Sie ein AsnReader-Element für |
Eigenschaften
HasData |
Ruft eine Angabe dazu ab, ob der Reader über verbleibende Daten zur Verarbeitung verfügt. |
RuleSet |
Ruft die Codierungsregeln ab, die von diesem Reader verwendet werden. |
Methoden
Clone() |
Klont den aktuellen Reader. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
PeekContentBytes() |
Ruft eine ReadOnlyMemory<T>-Ansicht der Inhaltsoktette (Bytes) des nächsten codierten Werts ab, ohne dass der Reader fortfährt. |
PeekEncodedValue() |
Ruft eine ReadOnlyMemory<T>-Ansicht des nächsten codierten Werts ab, ohne dass der Reader fortfährt. Bei Codierungen mit unbegrenzter Länge umfasst dies den Marker für das Ende des Inhalts. |
PeekTag() |
Liest das codierte Tag an der nächsten Datenposition, ohne dass der Reader vorwärtsbewegt wird. |
ReadBitString(Int32, Nullable<Asn1Tag>) |
Liest den nächsten Wert als BIT STRING mit einem angegebenen Tag und gibt den Wert in einem Bytearray zurück. |
ReadBoolean(Nullable<Asn1Tag>) |
Liest den nächsten Wert als boolescher Wert mit einem angegebenen Tag. |
ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Liest den nächsten Wert als Zeichenfolge mit dem angegebenen Tag und Codierungstyp und gibt den decodierten Wert als Zeichenfolge zurück. |
ReadEncodedValue() |
Ruft eine ReadOnlyMemory<T>-Ansicht des nächsten codierten Werts ab, und der Reader wird bis zu einer Position nach diesem Wert vorwärtsbewegt. Bei einer Codierung mit unbegrenzter Länge umfasst dies den Marker für das Ende des Inhalts. |
ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Liest den nächsten Wert als Enumerationswert mit einem angegebenen Tag und gibt die Inhalte als ReadOnlyMemory<T> für die ursprünglichen Daten zurück. |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Liest den nächsten Wert als Enumerationswert mit einem angegebenen Tag und konvertiert ihn in den Nicht-[FlagsAttribute]-Enumerationswert, der von |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Liest den nächsten Wert als Enumerationswert mit einem angegebenen Tag und konvertiert ihn in den Nicht-[FlagsAttribute]-Enumerationswert, der von |
ReadGeneralizedTime(Nullable<Asn1Tag>) |
Liest den nächsten Wert als GeneralizedTime-Wert mit einem angegebenen Tag. |
ReadInteger(Nullable<Asn1Tag>) |
Liest den nächsten Wert als Integer mit einem angegebenen Tag. |
ReadIntegerBytes(Nullable<Asn1Tag>) |
Liest den nächsten Wert als Ganzzahl mit einem angegebenen Tag und gibt die Inhalte als ReadOnlyMemory<T> für die ursprünglichen Daten zurück. |
ReadNamedBitList(Nullable<Asn1Tag>) |
Liest den nächsten Wert als NamedBitList mit einem angegebenen Tag. |
ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Liest den nächsten Wert als NamedBitList mit einem angegebenen Tag und konvertiert ihn in den [FlagsAttribute]-Enumerationswert, der von |
ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Liest den nächsten Wert als NamedBitList mit einem angegebenen Tag und konvertiert ihn in den [FlagsAttribute]-Enumerationswert, der von |
ReadNull(Nullable<Asn1Tag>) |
Liest den nächsten Wert als NULL mit einem angegebenen Tag. |
ReadObjectIdentifier(Nullable<Asn1Tag>) |
Liest den nächsten Wert als OBJECT IDENTIFIER mit einem angegebenen Tag und gibt den Wert in einer Zeichenfolge im Dezimalpunktformat zurück. |
ReadOctetString(Nullable<Asn1Tag>) |
Liest den nächsten Wert als OCTET STRING mit dem UNIVERSAL 4-Tag und gibt den Wert in einem Bytearray zurück. |
ReadSequence(Nullable<Asn1Tag>) |
Liest den nächsten Wert als SEQUENCE oder SEQUENCE-OF mit dem angegebenen Tag und gibt das Ergebnis als neuen Reader zurück, der beim ersten Wert in der Sequenz positioniert ist (oder mit HasData == |
ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Liest den nächsten Wert als SET-OF mit dem angegebenen Tag und gibt das Ergebnis als neuen Reader zurück, der beim ersten Wert im SET-OF-Element positioniert ist (oder mit HasData == |
ReadSetOf(Nullable<Asn1Tag>) |
Liest den nächsten Wert als SET-OF mit dem angegebenen Tag und gibt das Ergebnis als neuen Reader zurück, der beim ersten Wert im SET-OF-Element positioniert ist (oder mit HasData == |
ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Liest den nächsten Wert als UTCTime mit einem angegebenen Tag. |
ReadUtcTime(Nullable<Asn1Tag>) |
Liest den nächsten Wert als UTCTime mit einem angegebenen Tag unter Verwendung des UtcTimeTwoDigitYearMax-Werts aus den Optionen, die an den Konstruktor übergeben werden (Standardwert 2049). |
ThrowIfNotEmpty() |
Löst einen standardisierten AsnContentException aus, wenn der Reader über verbleibende Daten verfügt. Wenn HasData |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Liest den nächsten Wert als BIT STRING mit einem angegebenen Tag und kopiert den Wert in einen angegebenen Zielpuffer. |
TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Liest den nächsten Wert als Zeichenfolge mit dem angegebenen Tag und Codierungstyp und kopiert den decodierten Wert in einen angegebenen Zielpuffer. |
TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Liest den nächsten Wert als Zeichenfolge mit dem angegebenen Tag und kopiert die nicht verarbeiteten Bytes in einen angegebenen Zielpuffer. |
TryReadInt32(Int32, Nullable<Asn1Tag>) |
Versucht, den nächsten Wert als Ganzzahl mit einem angegebenen Tag zu lesen (32-Bit-Wert mit Vorzeichen). |
TryReadInt64(Int64, Nullable<Asn1Tag>) |
Versucht, den nächsten Wert als Ganzzahl mit einem angegebenen Tag zu lesen (64-Bit-Wert mit Vorzeichen). |
TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Liest den nächsten Wert als OCTET STRING mit einem angegebenen Tag und kopiert den Wert in einen angegebenen Zielpuffer. |
TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Liest den nächsten Wert als BIT STRING mit einem angegebenen Tag und gibt die Inhalte als ReadOnlyMemory<T> für die ursprünglichen Daten zurück. |
TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Liest den nächsten Wert als Zeichen mit einem angegebenen Tag und gibt die Inhalte als nicht verarbeitetes ReadOnlyMemory<T>-Element für die ursprünglichen Daten zurück. |
TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Versucht, den nächsten Wert als OCTET STRING mit einem angegebenen Tag zu lesen, und gibt die Inhalte als ReadOnlyMemory<T>-Element für die ursprünglichen Daten zurück. |
TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Versucht, den nächsten Wert als Ganzzahl mit einem angegebenen Tag zu lesen (als 32-Bit-Wert ohne Vorzeichen). |
TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Versucht, den nächsten Wert als Ganzzahl mit einem angegebenen Tag zu lesen (als 64-Bit-Wert ohne Vorzeichen). |