Taal

ValueAsnReader.TryReadCharacterString Methode

Definitie

Leest de volgende waarde als tekenreeks met het opgegeven tag- en coderingstype, waarbij de gedecodeerde waarde wordt gekopieerd naar een opgegeven doelbuffer.

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

Parameters

destination
Span<Char>

De buffer waarin moet worden geschreven.

encodingType
UniversalTagNumber

Een van de opsommingswaarden die het waardetype vertegenwoordigen dat moet worden verwerkt.

charsWritten
Int32

Bij succes ontvangt u het aantal tekens dat naar destinationu is geschreven.

expectedTag
Nullable<Asn1Tag>

De tag die moet worden gecontroleerd voordat u leest of null voor de universele tag die geschikt is voor het aangevraagde coderingstype.

Retouren

true en gaat de lezer verder als destination er voldoende lengte is om de waarde te ontvangen, anders false gaat de lezer niet verder.

Uitzonderingen

encodingType is geen bekend tekenreekstype.

De volgende waarde heeft niet de juiste tag.

– of –

De lengtecodering is niet geldig onder de huidige coderingsregels.

– of –

De inhoud is niet geldig onder de huidige coderingsregels.

– of –

De tekenreeks heeft decodering niet gelukt.

expectedTag.TagClass is Universal, maar expectedTag.TagValue is niet hetzelfde als encodingType.

Van toepassing op

Zie ook