Asn1Tag 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类型表示 ASN.1 标记,如 ITU-T 建议 X.680 中所述。
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 |
表示 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 编码。 |