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) |
UNIVERSAL クラスからタグの 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) |
2 つの Asn1Tag の値の BER エンコードが同じであるかどうかをテストします。 |
Inequality(Asn1Tag, Asn1Tag) |
2 つの Asn1Tag の値の BER エンコードが異なっているかどうかをテストします。 |
適用対象
.NET