Freigeben über


AsnReader.TryReadInt32(Int32, Nullable<Asn1Tag>) Methode

Definition

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

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

Parameter

value
Int32

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 führt den Reader nicht weiter, wenn der Wert nicht zwischen Int32.MinValue und Int32.MaxValue liegt, einschließlich; andernfalls true wird zurückgegeben, und der Reader wird erweitert.

Ausnahmen

Der nächste Wert hat nicht das richtige Tag.

Oder

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

Oder

Die Inhalte sind gemäß den aktuellen Codierungsregeln ungültig.

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

Gilt für: