다음을 통해 공유


Asn1Tag 구조체

정의

이 형식은 ITU-T 권장 X.680에 설명된 대로 ASN.1 태그를 나타냅니다.

public value class Asn1Tag : IEquatable<System::Formats::Asn1::Asn1Tag>
public readonly struct Asn1Tag : IEquatable<System.Formats.Asn1.Asn1Tag>
type Asn1Tag = struct
Public Structure Asn1Tag
Implements IEquatable(Of Asn1Tag)
상속
Asn1Tag
구현

생성자

Asn1Tag(TagClass, Int32, Boolean)

지정된 태그 클래스 내의 지정된 값에 대한 Asn1Tag를 만듭니다.

Asn1Tag(UniversalTagNumber, Boolean)

범용 클래스의 태그에 대한 Asn1Tag를 만듭니다.

필드

Boolean

부울 값의 범용 클래스 태그를 나타냅니다.

ConstructedBitString

생성된 인코딩에서 비트 문자열 값의 범용 클래스 태그를 나타냅니다.

ConstructedOctetString

생성된 인코딩에서 옥텟 문자열 값의 범용 클래스 태그를 나타냅니다.

Enumerated

열거형 값의 범용 클래스 태그를 나타냅니다.

GeneralizedTime

GeneralizedTime 값의 범용 클래스 태그를 나타냅니다.

Integer

정수 값의 범용 클래스 태그를 나타냅니다.

Null

null 값의 범용 클래스 태그를 나타냅니다.

ObjectIdentifier

개체 식별자 값의 범용 클래스 태그를 나타냅니다.

PrimitiveBitString

기본 인코딩에서 비트 문자열 값의 범용 클래스 태그를 나타냅니다.

PrimitiveOctetString

기본 인코딩에서 옥텟 문자열 값의 범용 클래스 태그를 나타냅니다.

Sequence

시퀀스 값의 범용 클래스 태그를 나타냅니다(항상 생성된 인코딩).

SetOf

SetOf 값의 범용 클래스 태그를 나타냅니다(항상 생성된 인코딩).

UtcTime

UtcTime 값의 범용 클래스 태그를 나타냅니다.

속성

IsConstructed

태그가 생성된 인코딩을 나타내는지( true ) 또는 기본 인코딩을 나타내는지(false)를 나타냅니다.

TagClass

태그가 속한 태그 클래스입니다.

TagValue

태그의 숫자 값입니다.

메서드

AsConstructed()

TagClassTagValue 값이 같지만 IsConstructedtrue인 태그를 생성합니다.

AsPrimitive()

TagClassTagValue 값이 같지만 IsConstructedfalse인 태그를 생성합니다.

CalculateEncodedSize()

태그의 BER 인코딩에 필요한 바이트 수를 보고합니다.

Decode(ReadOnlySpan<Byte>, Int32)

source에서 시작하는 BER로 인코딩된 태그를 읽습니다.

Encode(Span<Byte>)

태그의 BER로 인코딩된 형식을 destination에 씁니다.

Equals(Asn1Tag)

other가 이 태그와 인코딩이 같은지 테스트합니다.

Equals(Object)

obj가 태그와 인코딩이 같은 Asn1Tag인지 테스트합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

HasSameClassAndValue(Asn1Tag)

other이 태그와 TagClassTagValue 값이 같은지 테스트하고 IsConstructed를 비교하지 않습니다.

ToString()

디버깅에 적합한 태그의 텍스트 표현을 제공합니다.

TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32)

source에서 시작하는 BER로 인코딩된 태그를 읽으려고 합니다.

TryEncode(Span<Byte>, Int32)

태그의 BER로 인코딩된 형식을 destination에 쓰려고 합니다.

연산자

Equality(Asn1Tag, Asn1Tag)

Asn1Tag 값의 BER 인코딩이 같은지 테스트합니다.

Inequality(Asn1Tag, Asn1Tag)

Asn1Tag 값의 BER 인코딩이 다른지 테스트합니다.

적용 대상