Freigeben über


AsnWriter.WriteBitString Methode

Definition

Schreibt einen Bit-Zeichenfolgenwert mit einem angegebenen Tag.

public void WriteBitString (ReadOnlySpan<byte> value, int unusedBitCount = 0, System.Formats.Asn1.Asn1Tag? tag = default);
member this.WriteBitString : ReadOnlySpan<byte> * int * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Sub WriteBitString (value As ReadOnlySpan(Of Byte), Optional unusedBitCount As Integer = 0, Optional tag As Nullable(Of Asn1Tag) = Nothing)

Parameter

value
ReadOnlySpan<Byte>

Der zu schreibende Wert.

unusedBitCount
Int32

Die Anzahl der nachstehenden Bits, die nicht semantisch sind.

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 hat die Länge 0 und unusedBitCount ist nicht 0 oder value ist nicht leer, und alle von unusedBitCount identifizierten Bits sind festgelegt.

unusedBitCount liegt nicht im Bereich [0,7].

Gilt für: