AsnReader.TryReadCharacterString 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 etiket ve kodlama türüyle bir sonraki değeri karakter dizesi olarak okur ve kodu çözülen değeri sağlanan hedef arabelleğe kopyalar.
public bool TryReadCharacterString (Span<char> destination, System.Formats.Asn1.UniversalTagNumber encodingType, out int charsWritten, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadCharacterString : Span<char> * System.Formats.Asn1.UniversalTagNumber * int * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadCharacterString (destination As Span(Of Char), encodingType As UniversalTagNumber, ByRef charsWritten As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean
Parametreler
- encodingType
- UniversalTagNumber
İşlenmek üzere değer türünü temsil eden numaralandırma değerlerinden biri.
- charsWritten
- Int32
Başarılı olduğunda, öğesine yazılan destination
karakter sayısını alır.
Okumadan önce denetlenecek etiket veya null
istenen kodlama türüne uygun evrensel etiket.
Döndürülenler
true
değerini almak için yeterli uzunluktaysa destination
okuyucuyu ilerletir, aksi takdirde false
okuyucu ilerlemez.
Özel durumlar
encodingType
bilinen bir karakter dizesi türü değildir.
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.
-veya-
Dizenin kodu başarıyla çözümlenemedi.
expectedTag
öğesini seçin.TagClass , Universalancak expectedTag
ileTagValue aynı encodingType
değildir.