Compartir a través de


AsnWriter.WriteNamedBitList Método

Definición

Sobrecargas

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Escriba un valor de matriz de bits como NamedBitList con una etiqueta especificada.

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Escriba un valor de enumeración [FlagsAttribute] como NamedBitList con una etiqueta especificada.

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

Escriba un valor de enumeración [FlagsAttribute] como NamedBitList con una etiqueta especificada.

WriteNamedBitList(BitArray, Nullable<Asn1Tag>)

Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs

Escriba un valor de matriz de bits como NamedBitList con una etiqueta especificada.

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)

Parámetros

value
BitArray

Bits que se van a escribir.

tag
Nullable<Asn1Tag>

La etiqueta que se va a escribir, o null para la etiqueta predeterminada (Universal 3).

Excepciones

tag.TagClass es Universal, pero tag.TagValue no es correcto para el método .

value es null.

Comentarios

El índice de la matriz de bits corresponde al número de bits en el formato codificado, que es diferente del valor generado por CopyTo(Array, Int32) con una matriz de bytes. Por ejemplo, la matriz { false, true, true } de bits codifica como 0b0110_0000 con 5 bits sin usar.

Se aplica a

WriteNamedBitList(Enum, Nullable<Asn1Tag>)

Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs

Escriba un valor de enumeración [FlagsAttribute] como NamedBitList con una etiqueta especificada.

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)

Parámetros

value
Enum

El valor de enumeración al que se le ha aplicado con conversión boxing que se va a escribir.

tag
Nullable<Asn1Tag>

La etiqueta que se va a escribir, o null para la etiqueta predeterminada (Universal 3).

Excepciones

tag.TagClass es Universal, pero tag.TagValue no es correcto para el método . O bien, value no es un valor de enumeración al que se le ha aplicado la conversión boxing. O bien, el tipo al que no se le ha aplicado la conversión boxing value no se ha declarado [FlagsAttribute].

value es null.

Se aplica a

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

Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs
Source:
AsnWriter.NamedBitList.cs

Escriba un valor de enumeración [FlagsAttribute] como NamedBitList con una etiqueta especificada.

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)

Parámetros de tipo

TEnum

Tipo de enumeración [FlagsAttribute] que se va a escribir.

Parámetros

value
TEnum

Valor de enumeración que se va a escribir.

tag
Nullable<Asn1Tag>

La etiqueta que se va a escribir, o null para la etiqueta predeterminada (Universal 3).

Excepciones

tag.TagClass es Universal, pero tag.TagValue no es correcto para el método . O bien, TEnum no es un valor de enumeración. O bien, TEnum no se ha declarado como [FlagsAttribute].

Se aplica a