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
Биты для записи.
Исключения
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
.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
.TagClass имеет значение Universal, но tag
.TagValue не является правильным для метода .
—или— TEnum
не является значением перечисления.
—или— перечисление TEnum
не объявлено как [FlagsAttribute].