AsnReader.TryReadCharacterString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte další hodnotu jako řetězec znaku se zadanou značkou a typem kódování a zkopíruje dekódovanou hodnotu do zadané cílové vyrovnávací paměti.
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
Parametry
- encodingType
- UniversalTagNumber
Jedna z hodnot výčtu představující typ hodnoty ke zpracování.
- charsWritten
- Int32
V případě úspěchu obdrží počet znaků zapsaných do destination
.
Značka, která se má zkontrolovat před čtením, nebo null
univerzální značku, která je vhodná pro požadovaný typ kódování.
Návraty
true
a posoudí čtenáře, pokud destination
měl dostatečnou délku k získání hodnoty, jinak false
čtenář nepokruje.
Výjimky
encodingType
není známý typ znakového řetězce.
Další hodnota nemá správnou značku.
-nebo-
Kódování délky není platné podle aktuálních pravidel kódování.
-nebo-
Obsah není platný podle aktuálních pravidel kódování.
-nebo-
Řetězec se nepodařilo úspěšně dekódovat.