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 编码。  |