Freigeben über


AsnWriter.WriteNamedBitList Methode

Definition

Überlädt

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Schreibt einen Bit-Arraywert als NamedBitList mit einem angegebenen Tag.

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Schreibt einen [FlagsAttribute]-Enumerationswert als NamedBitList mit einem angegebenen Tag.

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

Schreibt einen [FlagsAttribute]-Enumerationswert als NamedBitList mit einem angegebenen Tag.

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Quelle:
AsnWriter.NamedBitList.cs
Quelle:
AsnWriter.NamedBitList.cs
Quelle:
AsnWriter.NamedBitList.cs

Schreibt einen Bit-Arraywert als NamedBitList mit einem angegebenen Tag.

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)

Parameter

value
BitArray

Die zu schreibenden Bits.

tag
Nullable<Asn1Tag>

Das zu schreibende Tag oder null für das Standardtag (Universal 3).

Ausnahmen

tag.TagClass ist Universal, aber tag.TagValue ist für die -Methode nicht richtig.

value ist null

Hinweise

Der Index des Bitarrays entspricht der Bitnummer im codierten Format, die sich von dem Wert unterscheidet, der mit CopyTo(Array, Int32) einem Bytearray erzeugt wird. Das Bitarray { false, true, true } codiert beispielsweise mit 0b0110_0000 5 nicht verwendeten Bits.

Gilt für:

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Quelle:
AsnWriter.NamedBitList.cs
Quelle:
AsnWriter.NamedBitList.cs
Quelle:
AsnWriter.NamedBitList.cs

Schreibt einen [FlagsAttribute]-Enumerationswert als NamedBitList mit einem angegebenen Tag.

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)

Parameter

value
Enum

Der zu schreibende geschachtelte Enumerationswert.

tag
Nullable<Asn1Tag>

Das zu schreibende Tag oder null für das Standardtag (Universal 3).

Ausnahmen

tag.TagClass ist Universal, aber tag.TagValue ist für die -Methode nicht richtig. Oder value ist kein geschachtelter Enumerationswert. Oder der nicht geschachtelte Typ von value wird nicht als [FlagsAttribute] deklariert.

value ist null.

Gilt für:

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

Quelle:
AsnWriter.NamedBitList.cs
Quelle:
AsnWriter.NamedBitList.cs
Quelle:
AsnWriter.NamedBitList.cs

Schreibt einen [FlagsAttribute]-Enumerationswert als NamedBitList mit einem angegebenen Tag.

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)

Typparameter

TEnum

FlagsAttributeDer zu schreibende [] Enumerationstyp.

Parameter

value
TEnum

Der zu schreibende Enumerationswert.

tag
Nullable<Asn1Tag>

Das zu schreibende Tag oder null für das Standardtag (Universal 3).

Ausnahmen

tag.TagClass ist Universal, aber tag.TagValue ist für die -Methode nicht richtig. Oder TEnum ist kein Enumerationswert. Oder TEnum ist nicht als [FlagsAttribute] deklariert.

Gilt für: