Share via


AsnReader.TryReadUInt32(UInt32, 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 32-bit value.

[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

Parameters

value
UInt32

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 UInt32.MinValue and UInt32.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