AsnDecoder.ReadSetOf Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee leest u een Set-Of waarde uit source met een opgegeven tag onder de opgegeven coderingsregels.
public static void ReadSetOf(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, bool skipSortOrderValidation = false, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadSetOf : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * int * bool * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Shared Sub ReadSetOf (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef contentOffset As Integer, ByRef contentLength As Integer, ByRef bytesConsumed As Integer, Optional skipSortOrderValidation As Boolean = false, 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.
- skipSortOrderValidation
- Boolean
true om altijd de gegevens te accepteren in de volgorde waarin deze worden gepresenteerd, false om te controleren of de gegevens correct zijn gesorteerd wanneer volgens de coderingsregels sorteren is vereist (CER en DER).
De tag die moet worden gecontroleerd voordat u leest of null voor de standaardtag (Universal 17).
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.
Opmerkingen
De geneste inhoud wordt niet door deze methode geëvalueerd, met uitzondering van minimale verwerking om de locatie van een markering of verificatie van de sorteervolgorde van de inhoud te bepalen. Daarom kan de inhoud gegevens bevatten die niet geldig zijn onder de huidige coderingsregels.