AsnDecoder.ReadSequence Metoda
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.
Odczytuje wartość Sekwencja lub Sequence-Of z source
określonego tagu zgodnie z określonymi regułami kodowania.
public static void ReadSequence (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadSequence : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * int * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Shared Sub ReadSequence (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef contentOffset As Integer, ByRef contentLength As Integer, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing)
Parametry
- source
- ReadOnlySpan<Byte>
Bufor zawierający zakodowane dane.
- ruleSet
- AsnEncodingRules
Ograniczenia kodowania, które mają być używane podczas interpretowania danych.
- contentOffset
- Int32
Gdy ta metoda zwraca wartość, przesunięcie ładunku zawartości względem początku elementu source
.
Ten parametr jest traktowany jako niezainicjowany.
- contentLength
- Int32
Gdy ta metoda zwraca, liczba bajtów w ładunku zawartości (która może być 0). Ten parametr jest traktowany jako niezainicjowany.
- bytesConsumed
- Int32
Gdy ta metoda zwraca, łączna liczba bajtów dla zakodowanej wartości. Ten parametr jest traktowany jako niezainicjowany.
Tag do sprawdzenia przed odczytaniem lub null
tagu domyślnego (Universal 16).
Wyjątki
ruleSet
nie jest zdefiniowany.
Następna wartość nie ma poprawnego tagu.
-lub-
Kodowanie długości jest nieprawidłowe w ramach bieżących reguł kodowania.
-lub-
Zawartość nie jest prawidłowa zgodnie z bieżącymi regułami kodowania.
Uwagi
Zagnieżdżona zawartość nie jest oceniana przez tę metodę, z wyjątkiem minimalnego przetwarzania w celu określenia lokalizacji znacznika końca zawartości. W związku z tym zawartość może zawierać dane, które są nieprawidłowe zgodnie z bieżącymi regułami kodowania.