Share via


AsnWriter.WriteNamedBitList 方法

定义

重载

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

将位数组值作为带有指定标记的 NamedBitList 写入。

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

将 [FlagsAttribute] 枚举值作为带有指定标记的 NamedBitList 写入。

WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>)

将 [FlagsAttribute] 枚举值作为带有指定标记的 NamedBitList 写入。

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs

将位数组值作为带有指定标记的 NamedBitList 写入。

public void WriteNamedBitList (System.Collections.BitArray value, System.Formats.Asn1.Asn1Tag? tag = default);
member this.WriteNamedBitList : System.Collections.BitArray * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Sub WriteNamedBitList (value As BitArray, Optional tag As Nullable(Of Asn1Tag) = Nothing)

参数

value
BitArray

要写入的位。

tag
Nullable<Asn1Tag>

要写入的标记,或将 null 用作默认标记(通用 3)。

例外

tagTagClassUniversal,但 tagTagValue 对于 方法,则不正确。

valuenull

注解

位数组的索引对应于编码格式的位号,这不同于使用字节数组生成的 CopyTo(Array, Int32) 值。 例如,位数组 { false, true, true } 使用 5 个未使用的位编码为 0b0110_0000

适用于

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs

将 [FlagsAttribute] 枚举值作为带有指定标记的 NamedBitList 写入。

public void WriteNamedBitList (Enum value, System.Formats.Asn1.Asn1Tag? tag = default);
member this.WriteNamedBitList : Enum * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Sub WriteNamedBitList (value As Enum, Optional tag As Nullable(Of Asn1Tag) = Nothing)

参数

value
Enum

要写入的装箱枚举值。

tag
Nullable<Asn1Tag>

要写入的标记,或将 null 用作默认标记(通用 3)。

例外

tagTagClassUniversal,但 tagTagValue 对于 方法,则不正确。 -或- value 不是装箱枚举值。 -或- 未装箱类型 value 未声明为 [FlagsAttribute]。

valuenull

适用于

WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>)

Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs

将 [FlagsAttribute] 枚举值作为带有指定标记的 NamedBitList 写入。

public void WriteNamedBitList<TEnum> (TEnum value, System.Formats.Asn1.Asn1Tag? tag = default) where TEnum : Enum;
member this.WriteNamedBitList : 'Enum * Nullable<System.Formats.Asn1.Asn1Tag> -> unit (requires 'Enum :> Enum)
Public Sub WriteNamedBitList(Of TEnum As Enum) (value As TEnum, Optional tag As Nullable(Of Asn1Tag) = Nothing)

类型参数

TEnum

要写入的 [FlagsAttribute] 枚举类型。

参数

value
TEnum

要写入的枚举值。

tag
Nullable<Asn1Tag>

要写入的标记,或将 null 用作默认标记(通用 3)。

例外

tagTagClassUniversal,但 tagTagValue 对于 方法,则不正确。 -或- TEnum 不是枚举值。 -或- TEnum 未声明为 [FlagsAttribute]。

适用于