AsnReader Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Stavová čtečka pouze pro předávání dat ASN.1 s kódováním BER, CER nebo DER.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Dědičnost
-
AsnReader
Konstruktory
AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Sestavte objekt AsnReader s |
Vlastnosti
HasData |
Získá indikaci, zda má čtenář k dispozici zbývající data ke zpracování. |
RuleSet |
Získá pravidla kódování používané tímto čtenářem. |
Metody
Clone() |
Naklonuje aktuálního čtenáře. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
PeekContentBytes() |
ReadOnlyMemory<T> Získejte zobrazení oktetů obsahu (bajtů) další zakódované hodnoty bez toho, abyste čtenáři pokročili. |
PeekEncodedValue() |
ReadOnlyMemory<T> Získejte přehled o další zakódované hodnotě, aniž byste čtenáři pokročili. U kódování s neomezenou délkou to zahrnuje značku Konec obsahu. |
PeekTag() |
Zakódovanou značku si můžete přečíst na další pozici dat, aniž byste čtenáři pokročili. |
ReadBitString(Int32, Nullable<Asn1Tag>) |
Přečte další hodnotu jako BIT STRING se zadanou značkou a vrátí hodnotu v bajtovém poli. |
ReadBoolean(Nullable<Asn1Tag>) |
Načte další hodnotu jako logickou hodnotu se zadanou značkou. |
ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Přečte další hodnotu jako řetězec znaku se zadanou značkou a typem kódování a vrátí dekódovanou hodnotu jako řetězec. |
ReadEncodedValue() |
ReadOnlyMemory<T> Získejte zobrazení další zakódované hodnoty a posouďte čtenáře za ni. Kódování s neomezenou délkou zahrnuje značku Konec obsahu. |
ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Přečte další hodnotu jako výčet se zadanou značkou a vrátí obsah jako ReadOnlyMemory<T> hodnotu nad původními daty. |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Načte další hodnotu jako výčet se zadanou značkou a převede ji na výčt mimo[FlagsAttribute] zadaný . |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Načte další hodnotu jako výčet se zadanou značkou a převede ji na výčt mimo[FlagsAttribute] zadaný . |
ReadGeneralizedTime(Nullable<Asn1Tag>) |
Přečte další hodnotu jako GeneralizedTime se zadanou značkou. |
ReadInteger(Nullable<Asn1Tag>) |
Načte další hodnotu jako celé číslo se zadanou značkou. |
ReadIntegerBytes(Nullable<Asn1Tag>) |
Přečte další hodnotu jako celé číslo se zadanou značkou a vrátí obsah jako ReadOnlyMemory<T> hodnotu nad původními daty. |
ReadNamedBitList(Nullable<Asn1Tag>) |
Přečte další hodnotu jako NamedBitList se zadanou značkou. |
ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Načte další hodnotu jako NamedBitList se zadanou značkou a převede ji na výčet [FlagsAttribute] určený pomocí |
ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Načte další hodnotu jako NamedBitList se zadanou značkou a převede ji na výčet [FlagsAttribute] určený pomocí |
ReadNull(Nullable<Asn1Tag>) |
Načte další hodnotu jako HODNOTU NULL se zadanou značkou. |
ReadObjectIdentifier(Nullable<Asn1Tag>) |
Načte další hodnotu jako IDENTIFIKÁTOR OBJEKTu se zadanou značkou a vrátí hodnotu v řetězci s tečkovanými desetinnými místy. |
ReadOctetString(Nullable<Asn1Tag>) |
Přečte další hodnotu jako OCTET STRING se značkou UNIVERSAL 4 a vrátí hodnotu v bajtovém poli. |
ReadSequence(Nullable<Asn1Tag>) |
Přečte další hodnotu jako SEQUENCE nebo SEQUENCE-OF se zadanou značkou a vrátí výsledek jako nový čtenář umístěný na první hodnotě v sekvenci (nebo s HasData == |
ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Načte další hodnotu jako SET-OF se zadanou značkou a vrátí výsledek jako nový čtenář umístěný na první hodnotě v množině (nebo s HasData == |
ReadSetOf(Nullable<Asn1Tag>) |
Načte další hodnotu jako SET-OF se zadanou značkou a vrátí výsledek jako nový čtenář umístěný na první hodnotě v množině (nebo s HasData == |
ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Načte další hodnotu jako UTCTime se zadanou značkou. |
ReadUtcTime(Nullable<Asn1Tag>) |
Načte další hodnotu jako UTCTime se zadanou značkou pomocí UtcTimeTwoDigitYearMax hodnoty z možností předaných konstruktoru (s výchozí hodnotou 2049). |
ThrowIfNotEmpty() |
Vyvolá standardizovaný AsnContentException objekt, pokud má čtenář zbývající data, a pokud HasData vrátí |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Načte další hodnotu jako BIT STRING se zadanou značkou a zkopíruje hodnotu do zadané cílové vyrovnávací paměti. |
TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Přečte další hodnotu jako řetězec znaku se zadanou značkou a typem kódování a zkopíruje dekódovanou hodnotu do zadané cílové vyrovnávací paměti. |
TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Přečte další hodnotu jako řetězec znaků se zadanou značkou a zkopíruje nezpracované bajty do zadané cílové vyrovnávací paměti. |
TryReadInt32(Int32, Nullable<Asn1Tag>) |
Pokusí se přečíst další hodnotu jako celé číslo se zadanou značkou jako podepsanou 32bitovou hodnotu. |
TryReadInt64(Int64, Nullable<Asn1Tag>) |
Pokusí se přečíst další hodnotu jako celé číslo se zadanou značkou jako podepsanou 64bitovou hodnotu. |
TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Načte další hodnotu jako OCTET STRING se zadanou značkou a zkopíruje hodnotu do zadané cílové vyrovnávací paměti. |
TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Načte další hodnotu jako BIT STRING se zadanou značkou a vrátí obsah jako ReadOnlyMemory<T> hodnotu nad původními daty. |
TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Přečte další hodnotu jako znak se zadanou značkou a vrátí obsah jako nezpracovaný nad původními ReadOnlyMemory<T> daty. |
TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Pokusí se přečíst další hodnotu jako OCTET STRING se zadanou značkou a vrátí obsah jako ReadOnlyMemory<T> hodnotu nad původními daty. |
TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Pokusí se přečíst další hodnotu jako celé číslo se zadanou značkou jako 32bitovou hodnotu bez znaménka. |
TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Pokusí se přečíst další hodnotu jako celé číslo se zadanou značkou jako 64bitovou hodnotu bez znaménka. |