AsnReader Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Stanowy czytnik tylko do przodu dla danych ASN.1 zakodowanych w formacie BER, CER lub DER.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Dziedziczenie
-
AsnReader
Konstruktory
| AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Konstruowanie elementu AsnReader |
Właściwości
| HasData |
Pobiera wskazanie, czy czytelnik ma pozostałe dane dostępne do przetworzenia. |
| RuleSet |
Pobiera reguły kodowania używane przez tego czytnika. |
Metody
| Clone() |
Klonuje bieżący czytnik. |
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| PeekContentBytes() |
ReadOnlyMemory<T> Pobierz widok oktetów zawartości (bajtów) następnej zakodowanej wartości bez postępu czytnika. |
| PeekEncodedValue() |
ReadOnlyMemory<T> Uzyskaj widok następnej zakodowanej wartości bez postępu czytnika. W przypadku kodowania o długości nieokreślonej obejmuje to znacznik End of Contents. |
| PeekTag() |
Odczytaj zakodowany tag w następnej pozycji danych bez postępu czytnika. |
| ReadBitString(Int32, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako CIĄG BIT z określonym tagiem, zwracając wartość w tablicy bajtów. |
| ReadBoolean(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako wartość logiczną z określonym tagiem. |
| ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako ciąg znaków z określonym tagiem i typem kodowania, zwracając wartość zdekodowana jako ciąg. |
| ReadEncodedValue() |
ReadOnlyMemory<T> Pobierz widok następnej zakodowanej wartości i przejdź do czytnika obok niej. W przypadku kodowania o długości nieokreślonej obejmuje to znacznik End of Contents. |
| ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako Wyliczone z określonym tagiem, zwracając zawartość jako ReadOnlyMemory<T> wartość nad oryginalnymi danymi. |
| ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako Wyliczenie z określonym tagiem, konwertując ją na wyliczenie inne niż [FlagsAttribute] określone przez |
| ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako Wyliczenie z określonym tagiem, konwertując ją na wyliczenie inne niż [FlagsAttribute] określone przez |
| ReadGeneralizedTime(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako GeneralizedTime z określonym tagiem. |
| ReadInteger(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako liczbę całkowitą z określonym tagiem. |
| ReadIntegerBytes(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako liczbę całkowitą z określonym tagiem, zwracając zawartość jako ReadOnlyMemory<T> wartość nad oryginalnymi danymi. |
| ReadNamedBitList(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako namedBitList z określonym tagiem. |
| ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako namedBitList z określonym tagiem, konwertując ją na wyliczenie [FlagsAttribute] określone przez |
| ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako namedBitList z określonym tagiem, konwertując ją na wyliczenie [FlagsAttribute] określone przez |
| ReadNull(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako wartość NULL z określonym tagiem. |
| ReadObjectIdentifier(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako identyfikator OBIEKTU z określonym tagiem, zwracając wartość w ciągu formatu dziesiętnego kropkowanego. |
| ReadOctetString(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako CIĄG OCTET z tagiem UNIVERSAL 4, zwracając wartość w tablicy bajtów. |
| ReadSequence(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako SEKWENCJĘ lub SEKWENCJĘ Z określonym tagiem i zwraca wynik jako nowy czytnik umieszczony w pierwszej wartości w sekwencji (lub za pomocą polecenia HasData == |
| ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako ZESTAW-OF z określonym tagiem i zwraca wynik jako nowy czytnik umieszczony na pierwszej wartości w zestawie (lub z HasData == |
| ReadSetOf(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako ZESTAW-OF z określonym tagiem i zwraca wynik jako nowy czytnik umieszczony na pierwszej wartości w zestawie (lub z HasData == |
| ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako czas UTCTime z określonym tagiem. |
| ReadUtcTime(Nullable<Asn1Tag>) |
Odczytuje następną wartość jako utcTime z określonym tagiem przy użyciu UtcTimeTwoDigitYearMax wartości z opcji przekazanych do konstruktora (z wartością domyślną 2049). |
| ThrowIfNotEmpty() |
Zgłasza ustandaryzowany AsnContentException , jeśli czytelnik ma pozostałe dane, nie wykonuje żadnej funkcji, jeśli HasData zwraca wartość |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako CIĄG BIT z określonym tagiem, kopiując wartość do dostarczonego buforu docelowego. |
| TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako ciąg znaków z określonym tagiem i typem kodowania, kopiując zdekodowany wartość do dostarczonego buforu docelowego. |
| TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Odczytuje następną wartość jako ciąg znaków z określonym tagiem, kopiując nieprzetworzone bajty do dostarczonego buforu docelowego. |
| TryReadInt32(Int32, Nullable<Asn1Tag>) |
Próbuje odczytać następną wartość jako liczbę całkowitą z określonym tagiem jako podpisaną wartość 32-bitową. |
| TryReadInt64(Int64, Nullable<Asn1Tag>) |
Próbuje odczytać następną wartość jako liczbę całkowitą z określonym tagiem jako podpisaną wartość 64-bitową. |
| TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako CIĄG OCTET z określonym tagiem, kopiując wartość do dostarczonego buforu docelowego. |
| TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Odczytuje następną wartość jako CIĄG BIT z określonym tagiem, zwracając zawartość jako ReadOnlyMemory<T> wartość nad oryginalnymi danymi. |
| TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Odczytuje następną wartość jako znak z określonym tagiem, zwracając zawartość jako nieprzetworzoną ReadOnlyMemory<T> nad oryginalnymi danymi. |
| TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Próbuje odczytać następną wartość jako ciąg OCTET z określonym tagiem, zwracając zawartość jako ReadOnlyMemory<T> wartość dla oryginalnych danych. |
| TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Próbuje odczytać następną wartość jako liczbę całkowitą z określonym tagiem jako niepodpisaną wartość 32-bitową. |
| TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Próbuje odczytać następną wartość jako liczbę całkowitą z określonym tagiem jako niepodpisaną wartość 64-bitową. |