AsnDecoder.TryReadUInt32 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.
Belangrijk
Deze API is niet CLS-conform.
Probeert een geheel getal te lezen van source met een opgegeven tag onder de opgegeven coderingsregels als een niet-ondertekende 32-bits waarde.
[System.CLSCompliant(false)]
public static bool TryReadUInt32(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out uint value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
[<System.CLSCompliant(false)>]
static member TryReadUInt32 : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * uint32 * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Shared Function TryReadUInt32 (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef value As UInteger, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parameters
- source
- ReadOnlySpan<Byte>
De buffer met gecodeerde gegevens.
- ruleSet
- AsnEncodingRules
De coderingsbeperkingen die moeten worden gebruikt bij het interpreteren van de gegevens.
- value
- UInt32
Bij succes ontvangt u de geïnterpreteerde numerieke waarde. 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.
De tag die moet worden gecontroleerd voordat u leest of null voor de standaardtag (Universal 2).
Retouren
true als het gehele getal een waarde vertegenwoordigt tussen UInt32.MinValue en UInt32.MaxValue, inclusief; anders, false.
- Kenmerken
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.