AsnDecoder.TryReadPrimitiveBitString 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.
Değerin tek bir (ilkel) kodlamada yer alması durumunda, belirtilen kodlama kuralları altında belirtilen bir etiketle bit dizesi değerini source
almaya çalışır.
public static bool TryReadPrimitiveBitString (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int unusedBitCount, out ReadOnlySpan<byte> value, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member TryReadPrimitiveBitString : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * ReadOnlySpan * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Shared Function TryReadPrimitiveBitString (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef unusedBitCount As Integer, ByRef value As ReadOnlySpan(Of Byte), 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ı.
- unusedBitCount
- Int32
Başarılı olduğunda, son bayttaki yazıcı tarafından "kullanılmadı" olarak bildirilen bit sayısını alır. Bu parametre başlatılmamış olarak değerlendirilir.
- value
- ReadOnlySpan<Byte>
Başarılı olduğunda, Bit Dizesinin değerine karşılık gelen giriş arabelleğinden bir dilim alır. Bu parametre başlatılmamış olarak değerlendirilir.
- bytesConsumed
- Int32
Bu yöntem döndürdüğünde, kodlanmış değer için toplam bayt sayısı. Bu parametre başlatılmamış olarak değerlendirilir.
Okumadan önce denetlenecek etiket veya null
varsayılan etiket (Evrensel 3).
Döndürülenler
true
Bit Dizesi değerinin temel bir kodlaması varsa ve kullanılmayan olarak bildirilen tüm bitler 0 olarak ayarlanırsa; 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.