AsnWriter.WriteEnumeratedValue 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
要写入的装箱枚举值。
例外
value
为 null
。
tag
。TagClass为 Universal,但 tag
TagValue 对于 方法,则不正确。
-或- 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
要写入的装箱枚举值。
例外
value
为 null
。
tag
。TagClass为 Universal,但 tag
TagValue 对于 方法,则不正确。
- 或 - TEnum
不是枚举。
-或- TEnum
声明为 [FlagsAttribute]。