AsnWriter.WriteEnumeratedValue 方法

定义

重载

WriteEnumeratedValue(Enum, Nullable<Asn1Tag>)

将一个非 [FlagsAttribute] 枚举值作为带“通用 10”标记的枚举写入。

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

将一个非 [FlagsAttribute] 枚举值作为带“通用 10”标记的枚举写入。

WriteEnumeratedValue(Enum, Nullable<Asn1Tag>)

Source:
AsnWriter.Enumerated.cs
Source:
AsnWriter.Enumerated.cs
Source:
AsnWriter.Enumerated.cs

将一个非 [FlagsAttribute] 枚举值作为带“通用 10”标记的枚举写入。

public void WriteEnumeratedValue (Enum value, System.Formats.Asn1.Asn1Tag? tag = default);
member this.WriteEnumeratedValue : Enum * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Sub WriteEnumeratedValue (value As Enum, Optional tag As Nullable(Of Asn1Tag) = Nothing)

参数

value
Enum

要写入的装箱枚举值。

tag
Nullable<Asn1Tag>

要写入的标记,或将 null 用作默认标记(通用 10)。

例外

valuenull

tagTagClassUniversal,但 tagTagValue 对于 方法,则不正确。 -或- value 不是装箱枚举值。 -或- 未装箱的 value 类型被声明为 [FlagsAttribute]。

适用于

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

Source:
AsnWriter.Enumerated.cs
Source:
AsnWriter.Enumerated.cs
Source:
AsnWriter.Enumerated.cs

将一个非 [FlagsAttribute] 枚举值作为带“通用 10”标记的枚举写入。

public void WriteEnumeratedValue<TEnum> (TEnum value, System.Formats.Asn1.Asn1Tag? tag = default) where TEnum : Enum;
member this.WriteEnumeratedValue : 'Enum * Nullable<System.Formats.Asn1.Asn1Tag> -> unit (requires 'Enum :> Enum)
Public Sub WriteEnumeratedValue(Of TEnum As Enum) (value As TEnum, Optional tag As Nullable(Of Asn1Tag) = Nothing)

类型参数

TEnum

要写入的非[FlagsAttribute] 枚举类型。

参数

value
TEnum

要写入的装箱枚举值。

tag
Nullable<Asn1Tag>

要写入的标记,或将 null 用作默认标记(通用 10)。

例外

valuenull

tagTagClassUniversal,但 tagTagValue 对于 方法,则不正确。 - 或 - TEnum 不是枚举。 -或- TEnum 声明为 [FlagsAttribute]。

适用于