ValueAsnReader Struct-datatyp
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en tillståndskänslig läsare med endast vidarebefordran för BER-kodade, CER-kodade eller DER-kodade ASN.1-data.
public value class ValueAsnReader
public ref struct ValueAsnReader
type ValueAsnReader = struct
Public Structure ValueAsnReader
- Arv
Konstruktorer
| Name | Description |
|---|---|
| ValueAsnReader(ReadOnlySpan<Byte>, AsnEncodingRules, AsnReaderOptions) |
Konstruera en ValueAsnReader över |
Egenskaper
| Name | Description |
|---|---|
| HasData |
Hämtar ett värde som anger om läsaren har återstående data tillgängliga att bearbeta. |
| RuleSet |
Hämtar kodningsreglerna som används av den här läsaren. |
Metoder
| Name | Description |
|---|---|
| PeekContentBytes() |
Hämtar en ReadOnlySpan<T> vy över innehållsoktets (byte) för nästa kodade värde utan att föra läsaren framåt. |
| PeekEncodedValue() |
Hämtar en ReadOnlySpan<T> vy över nästa kodade värde utan att föra läsaren framåt. För obestämda längdkodningar inkluderar detta markör för innehållsslut. |
| PeekTag() |
Läser den kodade taggen vid nästa dataposition, utan att föra läsaren framåt. |
| ReadBitString(Int32, Nullable<Asn1Tag>) |
Läser nästa värde som en BIT STRING med en angiven tagg och returnerar värdet i en bytematris. |
| ReadBoolean(Nullable<Asn1Tag>) |
Läser nästa värde som booleskt värde med en angiven tagg. |
| ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Läser nästa värde som teckensträng med den angivna taggen och kodningstypen och returnerar det avkodade värdet som en sträng. |
| ReadEncodedValue() |
Hämta en ReadOnlySpan<T> vy över nästa kodade värde och för läsaren förbi det. För en obestämd längdkodning innehåller detta markör för innehållsslut. |
| ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Läser nästa värde som en uppräknad med en angiven tagg och returnerar innehållet som en ReadOnlySpan<T> över de ursprungliga data. |
| ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Läser nästa värde som en uppräkning med en angiven tagg och konverterar det till den icke-[FlagsAttribute]-uppräkning som anges av |
| ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Läser nästa värde som en uppräkning med en angiven tagg och konverterar det till den icke-[FlagsAttribute]-uppräkning som anges av |
| ReadGeneralizedTime(Nullable<Asn1Tag>) |
Läser nästa värde som GeneralizedTime med en angiven tagg. |
| ReadInteger(Nullable<Asn1Tag>) |
Läser nästa värde som ett heltal med en angiven tagg. |
| ReadIntegerBytes(Nullable<Asn1Tag>) |
Läser nästa värde som ett heltal med en angiven tagg och returnerar innehållet som ett ReadOnlySpan<T> över ursprungliga data. |
| ReadNamedBitList(Nullable<Asn1Tag>) |
Läser nästa värde som en NamedBitList med en angiven tagg. |
| ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Läser nästa värde som en NamedBitList med en angiven tagg och konverterar det till [FlagsAttribute]-uppräkningen som anges av |
| ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Läser nästa värde som en NamedBitList med en angiven tagg och konverterar det till [FlagsAttribute]-uppräkningen som anges av |
| ReadNull(Nullable<Asn1Tag>) |
Läser nästa värde som null med en angiven tagg. |
| ReadObjectIdentifier(Nullable<Asn1Tag>) |
Läser nästa värde som objektidentifierare med en angiven tagg och returnerar värdet i en streckad decimalformatsträng. |
| ReadOctetString(Nullable<Asn1Tag>) |
Läser nästa värde som en OCTET STRING med taggen UNIVERSAL 4 och returnerar värdet i en bytematris. |
| ReadSequence(Nullable<Asn1Tag>) |
Läser nästa värde som en SEKVENS eller SEQUENCE-OF med den angivna taggen och returnerar resultatet som en ny läsare placerad vid det första värdet i sekvensen (eller med HasData == |
| ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Läser nästa värde som en SET-OF med den angivna taggen och returnerar resultatet som en ny läsare placerad vid det första värdet i uppsättningen (eller med HasData == |
| ReadSetOf(Nullable<Asn1Tag>) |
Läser nästa värde som en SET-OF med den angivna taggen och returnerar resultatet som en ny läsare placerad vid det första värdet i uppsättningen av (eller med ), med HasData == |
| ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Läser nästa värde som en UTCTime med en angiven tagg. |
| ReadUtcTime(Nullable<Asn1Tag>) |
Läser nästa värde som en UTCTime med en angiven tagg med hjälp av UtcTimeTwoDigitYearMax värdet från alternativ som skickas till konstruktorn (med standardvärdet 2049). |
| ThrowIfNotEmpty() |
Genererar en standardiserad AsnContentException om läsaren har återstående data eller inte utför någon funktion om HasData returnerar |
| TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Läser nästa värde som en BIT STRING med en angiven tagg och kopierar värdet till en angiven målbuffert. |
| TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Läser nästa värde som teckensträng med den angivna taggen och kodningstypen och kopierar det avkodade värdet till en angiven målbuffert. |
| TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Läser nästa värde som teckensträng med den angivna taggen och kopierar obearbetade byte till en angiven målbuffert. |
| TryReadInt32(Int32, Nullable<Asn1Tag>) |
Försöker läsa nästa värde som ett heltal med en angiven tagg, som ett signerat 32-bitarsvärde. |
| TryReadInt64(Int64, Nullable<Asn1Tag>) |
Försöker läsa nästa värde som ett heltal med en angiven tagg som ett signerat 64-bitarsvärde. |
| TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Läser nästa värde som en OCTET STRING med en angiven tagg och kopierar värdet till en angiven målbuffert. |
| TryReadPrimitiveBitString(Int32, ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Läser nästa värde som en BIT STRING med en angiven tagg och returnerar innehållet som en ReadOnlySpan<T> över de ursprungliga data. |
| TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlySpan<Byte>) |
Läser nästa värde som ett tecken med en angiven tagg och returnerar innehållet som en obearbetad ReadOnlySpan<T> över de ursprungliga data. |
| TryReadPrimitiveOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Försöker läsa nästa värde som en OCTET STRING med en angiven tagg och returnerar innehållet som en ReadOnlySpan<T> över de ursprungliga data. |
| TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Försöker läsa nästa värde som ett heltal med en angiven tagg som ett osignerat 32-bitarsvärde. |
| TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Försöker läsa nästa värde som ett heltal med en angiven tagg som ett osignerat 64-bitarsvärde. |