Aracılığıyla paylaş


AsnReader.TryReadPrimitiveBitString Yöntem

Tanım

Belirtilen etikete sahip bir BIT STRING olarak sonraki değeri okur ve içeriği özgün veriler üzerinde bir ReadOnlyMemory<T> olarak döndürür.

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

Parametreler

unusedBitCount
Int32

Başarılı olduğunda, yazıcı tarafından "kullanılmadı" olarak bildirilen son bayttaki bit sayısını alır.

value
ReadOnlyMemory<Byte>

Başarılı olduğunda, BIT STRING değerine karşılık gelen özgün verilerin üzerinde bir ReadOnlyMemory<T> alır.

expectedTag
Nullable<Asn1Tag>

Okumadan önce denetlenecek etiket veya null varsayılan etiket (Evrensel 1).

Döndürülenler

true ve BIT STRING değerinin temel kodlaması false varsa okuyucuyu ilerletir ve bir kodlaması varsa okuyucuyu ilerletir.

Özel durumlar

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.

expectedTagöğesini seçin.TagClass , Universalancak expectedTagTagValue yöntemi için doğru değildir.

Şunlara uygulanır