AsnReader.TryReadInt64(Int64, Nullable<Asn1Tag>) Method

Definition

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

public bool TryReadInt64 (out long value, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadInt64 : int64 * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadInt64 (ByRef value As Long, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

Parameters

value
Int64

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.

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