다음을 통해 공유


AsnDecoder.ReadUtcTime 메서드

정의

지정된 인코딩 규칙에 따라 지정된 태그가 있는 source에서 UtcTime 값을 읽습니다.

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는 X.509 인증서의 1950~2049 범위를 나타냅니다.

expectedTag
Nullable<Asn1Tag>

읽기 전에 확인할 태그이거나, 기본 태그(유니버설 24)의 경우 null입니다.

반환

디코딩된 값입니다.

예외

ruleSet이 정의되어 있지 않습니다.

또는

twoDigitYearMax 가 [99, 9999] 범위에 없습니다.

다음 값에 올바른 태그가 없습니다.

또는

길이 인코딩은 현재 인코딩 규칙에 따라 유효하지 않습니다.

또는

콘텐츠는 현재 인코딩 규칙에 따라 유효하지 않습니다.

expectedTag을 선택합니다.TagClassUniversal이지만 expectedTagTagValue 메서드에 대해 가 올바르지 않습니다.

적용 대상