AsnDecoder.ReadNamedBitList Methode

Definitie

Leest een NamedBitList met source een opgegeven tag onder de opgegeven coderingsregels.

public static System.Collections.BitArray ReadNamedBitList(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadNamedBitList : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * Nullable<System.Formats.Asn1.Asn1Tag> -> System.Collections.BitArray
Public Shared Function ReadNamedBitList (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As BitArray

Parameters

source
ReadOnlySpan<Byte>

De buffer met gecodeerde gegevens.

ruleSet
AsnEncodingRules

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

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 3).

Retouren

De bits van de gecodeerde waarde.

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 bituitlijning die door deze methode wordt uitgevoerd, is het interpreteren van de belangrijkste bit in de eerste byte van de waarde als bit 0, waarbij bits in waarde toenemen tot de minst significante bit van de eerste byte, doorgaat met de belangrijkste bit van de tweede byte, enzovoort. Dit betekent dat het getal dat wordt gebruikt in een ASN.1 NamedBitList-constructie de index in de retourwaarde is.

Van toepassing op