Поделиться через


AsnDecoder.ReadUtcTime Метод

Определение

Считывает значение UtcTime из source с указанным тегом в соответствии с заданными правилами кодирования.

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

Параметры

source
ReadOnlySpan<Byte>

Буфер, содержащий закодированные данные.

ruleSet
AsnEncodingRules

Ограничения кодирования, используемые при интерпретации данных.

bytesConsumed
Int32

При возврате из этого метода — общее количество байтов для закодированного значения. Этот параметр обрабатывается как неинициализированный.

twoDigitYearMax
Int32

Самое большое значение года, которое будет представлено этим значением. Значение по умолчанию (2049) представляет диапазон 1950–2049 для сертификатов X. 509.

expectedTag
Nullable<Asn1Tag>

Тег, который необходимо проверить перед чтением, или null для тега по умолчанию (Universal 24).

Возвращаемое значение

Декодированные значения.

Исключения

ruleSet не определен.

-или-

twoDigitYearMax не находится в диапазоне [99, 9999].

Следующее значение не имеет правильного тега.

-или-

Кодировка длины недопустима в соответствии с текущими правилами кодирования.

-или-

Содержимое недопустимо в соответствии с текущими правилами кодирования.

expectedTag.TagClass имеет значение Universal, но expectedTag.TagValue не является правильным для метода .

Применяется к