Asn1Tag 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 형식은 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(TagClass, Int32, Boolean) |
지정된 태그 클래스 내의 지정된 값에 대한 Asn1Tag를 만듭니다. |
Asn1Tag(UniversalTagNumber, Boolean) |
범용 클래스의 태그에 대한 Asn1Tag를 만듭니다. |
필드
Boolean |
부울 값의 범용 클래스 태그를 나타냅니다. |
ConstructedBitString |
생성된 인코딩에서 비트 문자열 값의 범용 클래스 태그를 나타냅니다. |
ConstructedOctetString |
생성된 인코딩에서 옥텟 문자열 값의 범용 클래스 태그를 나타냅니다. |
Enumerated |
열거형 값의 범용 클래스 태그를 나타냅니다. |
GeneralizedTime |
GeneralizedTime 값의 범용 클래스 태그를 나타냅니다. |
Integer |
정수 값의 범용 클래스 태그를 나타냅니다. |
Null |
|
ObjectIdentifier |
개체 식별자 값의 범용 클래스 태그를 나타냅니다. |
PrimitiveBitString |
기본 인코딩에서 비트 문자열 값의 범용 클래스 태그를 나타냅니다. |
PrimitiveOctetString |
기본 인코딩에서 옥텟 문자열 값의 범용 클래스 태그를 나타냅니다. |
Sequence |
시퀀스 값의 범용 클래스 태그를 나타냅니다(항상 생성된 인코딩). |
SetOf |
SetOf 값의 범용 클래스 태그를 나타냅니다(항상 생성된 인코딩). |
UtcTime |
UtcTime 값의 범용 클래스 태그를 나타냅니다. |
속성
IsConstructed |
태그가 생성된 인코딩을 나타내는지( |
TagClass |
태그가 속한 태그 클래스입니다. |
TagValue |
태그의 숫자 값입니다. |
메서드
AsConstructed() |
TagClass 및 TagValue 값이 같지만 IsConstructed가 |
AsPrimitive() |
TagClass 및 TagValue 값이 같지만 IsConstructed가 |
CalculateEncodedSize() |
태그의 BER 인코딩에 필요한 바이트 수를 보고합니다. |
Decode(ReadOnlySpan<Byte>, Int32) |
|
Encode(Span<Byte>) |
태그의 BER로 인코딩된 형식을 |
Equals(Asn1Tag) |
|
Equals(Object) |
|
GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. |
HasSameClassAndValue(Asn1Tag) |
|
ToString() |
디버깅에 적합한 태그의 텍스트 표현을 제공합니다. |
TryDecode(ReadOnlySpan<Byte>, Asn1Tag, Int32) |
|
TryEncode(Span<Byte>, Int32) |
태그의 BER로 인코딩된 형식을 |
연산자
Equality(Asn1Tag, Asn1Tag) |
두 Asn1Tag 값의 BER 인코딩이 같은지 테스트합니다. |
Inequality(Asn1Tag, Asn1Tag) |
두 Asn1Tag 값의 BER 인코딩이 다른지 테스트합니다. |
적용 대상
.NET