AsnDecoder.ReadUtcTime Método

Definición

Lee un valor UtcTime de source con una etiqueta especificada en las reglas de codificación especificadas.

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

Parámetros

source
ReadOnlySpan<Byte>

Búfer que contiene datos codificados.

ruleSet
AsnEncodingRules

Restricciones de codificación que se van a usar al interpretar los datos.

bytesConsumed
Int32

Cuando este método devuelve, el número total de bytes para el valor codificado. Este parámetro se trata como sin inicializar.

twoDigitYearMax
Int32

El año más grande que se va a representar con este valor. El valor predeterminado, 2049, representa el intervalo 1950-2049 para los certificados X.509.

expectedTag
Nullable<Asn1Tag>

Etiqueta que se va a comprobar antes de leer o null para la etiqueta predeterminada (Universal 23).

Devoluciones

Valor descodificado.

Excepciones

ruleSet no está definido.

 -or-

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

El siguiente valor no tiene la etiqueta correcta.

O bien:

La codificación de longitud no es válida en las reglas de codificación actuales.

O bien:

El contenido no es válido en las reglas de codificación actuales.

expectedTag.TagClass es Universal, pero expectedTag.TagValue no es correcto para el método .

Se aplica a

Consulte también