Taal

ValueAsnReader.TryReadOctetString Methode

Definitie

Leest de volgende waarde als een OCTET-TEKENREEKS met een opgegeven tag, waarbij de waarde wordt gekopieerd naar een opgegeven doelbuffer.

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

Parameters

destination
Span<Byte>

De buffer waarin moet worden geschreven.

bytesWritten
Int32

Bij succes ontvangt u het aantal bytes dat naar destinationis geschreven.

expectedTag
Nullable<Asn1Tag>

De tag die moet worden gecontroleerd voordat u leest of null voor de standaardtag (Universal 4).

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

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.

expectedTag.TagClass is Universal, maar expectedTag.TagValue is niet juist voor de methode.

Van toepassing op

Zie ook