Condividi tramite


AsnDecoder.ReadUtcTime Metodo

Definizione

Legge un valore UtcTime da source con un tag specificato nelle regole di codifica specificate.

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

Parametri

source
ReadOnlySpan<Byte>

Buffer che contiene i dati codificati.

ruleSet
AsnEncodingRules

Vincoli di codifica da usare durante l'interpretazione dei dati.

bytesConsumed
Int32

Al termine di questo metodo, il numero totale di byte per il valore codificato. Questo parametro viene trattato come non inizializzato.

twoDigitYearMax
Int32

Valore massimo relativo all'anno da rappresentare con questo valore. Il valore predefinito 2049 rappresenta l'intervallo 1950-2049 per i certificati X.509.

expectedTag
Nullable<Asn1Tag>

Tag da controllare prima della lettura oppure null per indicare il tag predefinito (Universal 24).

Restituisce

Valore decodificato.

Eccezioni

ruleSet non è definito.

-oppure-

twoDigitYearMax non è compreso nell'intervallo [99, 9999].

Il valore successivo non ha il tag corretto.

-oppure-

La codifica della lunghezza non è valida nelle regole di codifica correnti.

-oppure-

Il contenuto non è valido nelle regole di codifica correnti.

expectedTag.TagClass è , ma expectedTag.TagValue non è Universalcorretto per il metodo .

Si applica a