AsnDecoder.ReadUtcTime Methode

Definitie

Leest een UtcTime-waarde van source met een opgegeven tag onder de opgegeven coderingsregels.

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

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.

twoDigitYearMax
Int32

Het grootste jaar dat moet worden weergegeven met deze waarde. De standaardwaarde, 2049, vertegenwoordigt het bereik 1950-2049 voor X.509-certificaten.

expectedTag
Nullable<Asn1Tag>

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

Retouren

De gedecodeerde waarde.

Uitzonderingen

ruleSet is niet gedefinieerd.

 -or-

 <code data-dev-comment-type="paramref">twoDigitYearMax</code> is not in the range [99, 9999].

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.

Van toepassing op

Zie ook