AsnDecoder.TryReadInt64 Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, einen Integerwert aus source
mit einem angegebenen Tag gemäß den angegebenen Codierungsregeln als 64-Bit-Wert mit Vorzeichen zu lesen.
public static bool TryReadInt64 (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out long value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member TryReadInt64 : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int64 * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Shared Function TryReadInt64 (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef value As Long, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parameter
- source
- ReadOnlySpan<Byte>
Der Puffer, der codierte Daten enthält.
- ruleSet
- AsnEncodingRules
Die Codierungseinschränkungen, die beim Interpretieren der Daten verwendet werden sollen.
- value
- Int64
Empfängt bei Erfolg den interpretierten numerischen Wert. Dieser Parameter wird nicht initialisiert behandelt.
- bytesConsumed
- Int32
Die Rückgabe dieser Methode ist die Gesamtzahl der Bytes für den codierten Wert. Dieser Parameter wird nicht initialisiert behandelt.
Das Tag, das vor dem Lesen überprüft werden soll, oder null
für das Standardtag (Universell 2).
Gibt zurück
true
, wenn integer den Wert zwischen Int64.MinValue und Int64.MaxValue darstellt, einschließlich; false
andernfalls .
Ausnahmen
ruleSet
ist nicht definiert.
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.