Taal

ValueAsnReader.TryReadBitString Methode

Definitie

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

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

Parameters

destination
Span<Byte>

De buffer waarin moet worden geschreven.

unusedBitCount
Int32

Bij succes ontvangt u het aantal bits in de laatste byte die zijn gerapporteerd als 'ongebruikt' door de schrijver.

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 3).

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