Freigeben über


ValueAsnReader.TryReadUInt32(UInt32, Nullable<Asn1Tag>) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Versucht, den nächsten Wert als ganze Zahl mit einem angegebenen Tag als nicht signierten 32-Bit-Wert zu lesen.

[System.CLSCompliant(false)]
public bool TryReadUInt32(out uint value, System.Formats.Asn1.Asn1Tag? expectedTag = default);
[<System.CLSCompliant(false)>]
member this.TryReadUInt32 : uint32 * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadUInt32 (ByRef value As UInteger, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

Parameter

value
UInt32

Bei Erfolg erhält der decodierte Wert.

expectedTag
Nullable<Asn1Tag>

Das Tag, das vor dem Lesen oder null auf das Standardtag (Universal 2) überprüft werden soll.

Gibt zurück

false und wechselt den Leser nicht weiter, wenn der Wert nicht zwischen UInt32.MinValue und UInt32.MaxValue (einschließlich) liegt; andernfalls true wird der Lesefortschritt zurückgegeben.

Attribute

Ausnahmen

Der nächste Wert verfügt nicht über das richtige Tag.

- oder -

Die Längencodierung ist unter den aktuellen Codierungsregeln ungültig.

- oder -

Der Inhalt ist unter den aktuellen Codierungsregeln ungültig.

expectedTag.TagClass ist Universal, aber expectedTag.TagValue ist für die Methode nicht korrekt.

Gilt für: