AsnDecoder.ReadSequence Methode

Definitie

Leest een reeks of Sequence-Of waarde van source met een opgegeven tag onder de opgegeven coderingsregels.

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)

Parameters

source
ReadOnlySpan<Byte>

De buffer met gecodeerde gegevens.

ruleSet
AsnEncodingRules

De coderingsbeperkingen die moeten worden gebruikt bij het interpreteren van de gegevens.

contentOffset
Int32

Wanneer deze methode wordt geretourneerd, wordt de verschuiving van de nettolading van de inhoud ten opzichte van het begin van source. Deze parameter wordt behandeld als niet-geïnitialiseerd.

contentLength
Int32

Wanneer deze methode wordt geretourneerd, is het aantal bytes in de nettolading van de inhoud (mogelijk 0). Deze parameter wordt behandeld als niet-geïnitialiseerd.

bytesConsumed
Int32

Wanneer deze methode wordt geretourneerd, is het totale aantal bytes voor de gecodeerde waarde. Deze parameter wordt behandeld als niet-geïnitialiseerd.

expectedTag
Nullable<Asn1Tag>

De tag die moet worden gecontroleerd voordat u leest of null voor de standaardtag (Universal 16).

Uitzonderingen

ruleSet is niet gedefinieerd.

De volgende waarde heeft niet de juiste tag.

– of –

De lengtecodering is niet geldig onder de huidige coderingsregels.

– of –

De inhoud is niet geldig onder de huidige coderingsregels.

expectedTag.TagClass is Universal, maar expectedTag.TagValue is niet juist voor de methode.

Opmerkingen

De geneste inhoud wordt niet door deze methode geëvalueerd, met uitzondering van minimale verwerking om de locatie van een markering aan het einde van de inhoud te bepalen. Daarom kan de inhoud gegevens bevatten die niet geldig zijn onder de huidige coderingsregels.

Van toepassing op