AsnWriter.WriteNamedBitList Метод

Определение

Перегрузки

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Записывает значение в формате битового массива в виде значения NamedBitList с указанным тегом.

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Запись значения перечисления FlagsAttribute в виде значения NamedBitList с указанным тегом.

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

Запись значения перечисления FlagsAttribute в виде значения NamedBitList с указанным тегом.

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Исходный код:
AsnWriter.NamedBitList.cs
Исходный код:
AsnWriter.NamedBitList.cs
Исходный код:
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 для тега по умолчанию (Universal 3).

Исключения

tag.TagClass имеет значение Universal, но tag.TagValue не является правильным для метода .

value имеет значение null.

Комментарии

Индекс битового массива соответствует битовому числу в закодированном формате, который отличается от значения, создаваемого с помощью CopyTo(Array, Int32) массива байтов. Например, битовый массив { false, true, true } кодируется как 0b0110_0000 с пятью неиспользуемых битами.

Применяется к

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Исходный код:
AsnWriter.NamedBitList.cs
Исходный код:
AsnWriter.NamedBitList.cs
Исходный код:
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 для тега по умолчанию (Universal 3).

Исключения

tag.TagClass имеет значение Universal, но tag.TagValue не является правильным для метода . —или— value не является упакованным значением перечисления. —или— неупакованный тип value не объявлен как [FlagsAttribute].

value имеет значение null.

Применяется к

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

Исходный код:
AsnWriter.NamedBitList.cs
Исходный код:
AsnWriter.NamedBitList.cs
Исходный код:
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 для тега по умолчанию (Universal 3).

Исключения

tag.TagClass имеет значение Universal, но tag.TagValue не является правильным для метода . —или— TEnum не является значением перечисления. —или— перечисление TEnum не объявлено как [FlagsAttribute].

Применяется к