AsnDecoder.TryReadInt64 Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen kodlama kuralları altında belirtilen etiketle bir Tamsayı değerini source
imzalı 64 bit değer olarak okumaya çalışır.
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
Parametreler
- source
- ReadOnlySpan<Byte>
Kodlanmış verileri içeren arabellek.
- ruleSet
- AsnEncodingRules
Verileri yorumlarken kullanılacak kodlama kısıtlamaları.
- value
- Int64
Başarılı olduğunda, yorumlanan sayısal değeri alır. Bu parametre başlatılmamış olarak kabul edilir.
- bytesConsumed
- Int32
Bu yöntem döndürdüğünde, kodlanmış değerin toplam bayt sayısı. Bu parametre başlatılmamış olarak kabul edilir.
Okumadan önce denetlenecek etiket veya null
varsayılan etiket (Evrensel 2).
Döndürülenler
true
Tamsayı değerin Int64.MinValue ile Int64.MaxValue (dahil) arasında olduğunu gösterirse; aksi takdirde , false
.
Özel durumlar
ruleSet
tanımlanmadı.
Sonraki değer doğru etikete sahip değil.
-veya-
Uzunluk kodlaması geçerli kodlama kuralları altında geçerli değil.
-veya-
İçerikler geçerli kodlama kuralları altında geçerli değil.