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ą. |