AsnWriter.WriteNamedBitList Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
WriteNamedBitList(BitArray, Nullable<Asn1Tag>) |
Zapište hodnotu bitového pole jako NamedBitList se zadanou značkou. |
WriteNamedBitList(Enum, Nullable<Asn1Tag>) |
Zapište hodnotu výčtu [FlagsAttribute] jako PojmenovanýBitList se zadanou značkou. |
WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>) |
Zapište hodnotu výčtu [FlagsAttribute] jako PojmenovanýBitList se zadanou značkou. |
WriteNamedBitList(BitArray, Nullable<Asn1Tag>)
Zapište hodnotu bitového pole jako NamedBitList se zadanou značkou.
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)
Parametry
- value
- BitArray
Bity, které se mají psát.
Výjimky
value
je null
.
Poznámky
Index bitového pole odpovídá bitovému číslu v zakódovaném formátu, které se liší od hodnoty vytvořené pomocí CopyTo(Array, Int32) bajtového pole.
Například bitové pole { false, true, true }
kóduje jako 0b0110_0000
5 nepoužívaných bitů.
Platí pro
WriteNamedBitList(Enum, Nullable<Asn1Tag>)
Zapište hodnotu výčtu [FlagsAttribute] jako PojmenovanýBitList se zadanou značkou.
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)
Parametry
- value
- Enum
Hodnota výčtu v rámečku, která se má zapisovat.
Výjimky
tag
.TagClass je Universal, ale tag
.TagValue není správný pro metodu.
-nebo- value
není hodnota výčtu v krabičce.
-nebo- typ unboxed není value
deklarován [FlagsAttribute].
value
je null
.
Platí pro
WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>)
Zapište hodnotu výčtu [FlagsAttribute] jako PojmenovanýBitList se zadanou značkou.
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)
Parametry typu
- TEnum
Typ výčtu [FlagsAttribute] pro zápis.
Parametry
- value
- TEnum
Hodnota výčtu, která se má zapisovat.
Výjimky
tag
.TagClass je Universal, ale tag
.TagValue není správný pro metodu.
-nebo- TEnum
není hodnota výčtu.
-or- TEnum
není deklarováno [FlagsAttribute].