Share via


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

Definition

Important

This API is not CLS-compliant.

Attempts to read the next value as an Integer with a specified tag, as an unsigned 64-bit value.

[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

Parameters

value
UInt64

On success, receives the decoded value.

expectedTag
Nullable<Asn1Tag>

The tag to check for before reading, or null for the default tag (Universal 2).

Returns

false and does not advance the reader if the value is not between Int64.MinValue and Int64.MaxValue, inclusive; otherwise true is returned and the reader advances.

Attributes

Exceptions

The next value does not have the correct tag.

-or-

The length encoding is not valid under the current encoding rules.

-or-

The contents are not valid under the current encoding rules.

expectedTag.TagClass is Universal, but expectedTag.TagValue is not correct for the method.

Applies to