Freigeben über


AsnReader.TryReadUInt64(UInt64, Nullable<Asn1Tag>) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Versucht, den nächsten Wert als Ganzzahl mit einem angegebenen Tag zu lesen (als 64-Bit-Wert ohne Vorzeichen).

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

Parameter

value
UInt64

Empfängt bei erfolgreichem Vorgang den decodierten Wert.

expectedTag
Nullable<Asn1Tag>

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

Gibt zurück

false und den Leser nicht weiter, wenn der Wert nicht zwischen UInt64.MinValue und UInt64.MaxValue liegt, einschließlich; andernfalls true wird zurückgegeben, und der Reader wird weitergeführt.

Attribute

Ausnahmen

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

Oder

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

Oder

Die Inhalte sind nach den aktuellen Codierungsregeln ungültig.

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

Gilt für: