다음을 통해 공유


AsnReader 클래스

정의

BER, CER 또는 DER로 인코딩된 ASN.1 데이터를 위한 상태 저장 정방향 전용 판독기입니다.

public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
상속
AsnReader

생성자

AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions)

지정된 규칙 집합을 사용하는 data를 통해 AsnReader를 생성합니다.

속성

HasData

판독기에 처리할 수 있는 남은 데이터가 있는지 여부를 나타내는 표시를 가져옵니다.

RuleSet

이 판독기에서 사용 중인 인코딩 규칙을 가져옵니다.

메서드

Clone()

현재 판독기를 복제합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
PeekContentBytes()

판독기를 앞으로 이동하지 않고 인코딩된 다음 값의 콘텐츠 옥텟(바이트)에 대한 ReadOnlyMemory<T> 뷰를 가져옵니다.

PeekEncodedValue()

판독기를 앞으로 이동하지 않고 다음 인코딩된 값의 ReadOnlyMemory<T> 뷰를 가져옵니다. 무한 길이 인코딩의 경우 콘텐츠 끝 마커가 포함됩니다.

PeekTag()

판독기를 앞으로 이동하지 않고 다음 데이터 위치에서 인코딩된 태그를 읽습니다.

ReadBitString(Int32, Nullable<Asn1Tag>)

지정된 태그가 포함된 BIT STRING으로 다음 값을 읽고 바이트 배열로 값을 반환합니다.

ReadBoolean(Nullable<Asn1Tag>)

지정된 태그가 포함된 부울로 다음 값을 읽습니다.

ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>)

지정된 태그 및 인코딩 형식이 포함된 문자열로 다음 값을 읽고 문자열로 디코딩된 값을 반환합니다.

ReadEncodedValue()

다음 인코딩된 값의 ReadOnlyMemory<T> 뷰를 가져오고 판독기를 해당 값 앞으로 이동합니다. 무한 길이 인코딩의 경우 콘텐츠 끝 마커가 포함됩니다.

ReadEnumeratedBytes(Nullable<Asn1Tag>)

지정된 태그가 포함된 열거형으로 다음 값을 읽고 원래 데이터에 대한 ReadOnlyMemory<T>로 콘텐츠를 반환합니다.

ReadEnumeratedValue(Type, Nullable<Asn1Tag>)

지정된 태그가 포함된 열거형으로 다음 값을 읽고 enumType을 통해 지정된 비[FlagsAttribute] 열거형으로 변환합니다.

ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>)

지정된 태그가 포함된 열거형으로 다음 값을 읽고 TEnum을 통해 지정된 비[FlagsAttribute] 열거형으로 변환합니다.

ReadGeneralizedTime(Nullable<Asn1Tag>)

지정된 태그가 포함된 GeneralizedTime으로 다음 값을 읽습니다.

ReadInteger(Nullable<Asn1Tag>)

지정된 태그가 포함된 정수로 다음 값을 읽습니다.

ReadIntegerBytes(Nullable<Asn1Tag>)

지정된 태그가 포함된 정수로 다음 값을 읽고 원래 데이터에 대한 ReadOnlyMemory<T>로 콘텐츠를 반환합니다.

ReadNamedBitList(Nullable<Asn1Tag>)

지정된 태그가 포함된 NamedBitList로 다음 값을 읽습니다.

ReadNamedBitListValue(Type, Nullable<Asn1Tag>)

지정된 태그가 포함된 NamedBitList로 다음 값을 읽고 flagsEnumType을 통해 지정된 [FlagsAttribute] 열거형으로 변환합니다.

ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>)

지정된 태그가 포함된 NamedBitList로 다음 값을 읽고 TFlagsEnum을 통해 지정된 [FlagsAttribute] 열거형으로 변환합니다.

ReadNull(Nullable<Asn1Tag>)

지정된 태그가 포함된 NULL로 다음 값을 읽습니다.

ReadObjectIdentifier(Nullable<Asn1Tag>)

지정된 태그가 포함된 OBJECT IDENTIFIER로 다음 값을 읽고 점으로 구분된 10진 형식 문자열로 값을 반환합니다.

ReadOctetString(Nullable<Asn1Tag>)

범용 4 태그를 사용하여 다음 값을 OCTET STRING으로 읽고 바이트 배열로 값을 반환합니다.

ReadSequence(Nullable<Asn1Tag>)

지정된 태그가 포함된 SEQUENCE 또는 SEQUENCE-OF로 다음 값을 읽고 시퀀스의 첫 번째 값에 배치된(또는 HasData == false인) 새 판독기로 결과를 반환합니다.

ReadSetOf(Boolean, Nullable<Asn1Tag>)

지정된 태그가 포함된 SET-OF로 다음 값을 읽고 set-of의 첫 번째 값에 배치된(또는 HasData == false인) 새 판독기로 결과를 반환합니다.

ReadSetOf(Nullable<Asn1Tag>)

지정된 태그가 포함된 SET-OF로 다음 값을 읽고 생성자의 SkipSetSortOrderVerification 값(기본값은 false)을 사용하여 set-of의 첫 번째 값에 배치된(또는 HasData == false인) 새 판독기로 결과를 반환합니다.

ReadUtcTime(Int32, Nullable<Asn1Tag>)

지정된 태그가 포함된 UTCTime으로 다음 값을 읽습니다.

ReadUtcTime(Nullable<Asn1Tag>)

생성자에 전달된 옵션의 UtcTimeTwoDigitYearMax 값(기본값은 2049)을 사용하여 지정된 태그가 포함된 UTCTime으로 다음 값을 읽습니다.

ThrowIfNotEmpty()

판독기에 남은 데이터가 있는 경우 표준화된 AsnContentException을 throw하고 HasDatafalse를 반환하는 경우 함수를 실행하지 않습니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>)

지정된 태그가 포함된 BIT STRING으로 다음 값을 읽고 제공된 대상 버퍼에 해당 값을 복사합니다.

TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>)

지정된 태그 및 인코딩 형식이 포함된 문자열로 다음 값을 읽고 제공된 대상 버퍼에 디코딩된 값을 복사합니다.

TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32)

지정된 태그가 포함된 문자열로 다음 값을 읽고 제공된 대상 버퍼에 처리되지 않은 바이트를 복사합니다.

TryReadInt32(Int32, Nullable<Asn1Tag>)

부호 있는 32비트 값인 지정된 태그가 포함된 정수로 다음 값을 읽으려고 합니다.

TryReadInt64(Int64, Nullable<Asn1Tag>)

부호 있는 64비트 값인 지정된 태그가 포함된 정수로 다음 값을 읽으려고 합니다.

TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>)

지정된 태그가 포함된 OCTET STRING으로 다음 값을 읽고 제공된 대상 버퍼에 해당 값을 복사합니다.

TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>)

지정된 태그가 포함된 BIT STRING으로 다음 값을 읽고 원래 데이터에 대한 ReadOnlyMemory<T>로 콘텐츠를 반환합니다.

TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>)

지정된 태그가 포함된 문자로 다음 값을 읽고 원래 데이터에 대한 처리되지 않은 ReadOnlyMemory<T>로 콘텐츠를 반환합니다.

TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>)

지정된 태그가 포함된 OCTET STRING으로 다음 값을 읽고 원래 데이터에 대한 ReadOnlyMemory<T>로 콘텐츠를 반환합니다.

TryReadUInt32(UInt32, Nullable<Asn1Tag>)

부호 없는 32비트 값인 지정된 태그가 포함된 정수로 다음 값을 읽으려고 합니다.

TryReadUInt64(UInt64, Nullable<Asn1Tag>)

부호 없는 64비트 값인 지정된 태그가 포함된 정수로 다음 값을 읽으려고 합니다.

적용 대상