ValueAsnReader.TryReadPrimitiveOctetString Metod

Definition

Försöker läsa nästa värde som en OCTET STRING med en angiven tagg och returnerar innehållet som en ReadOnlySpan<T> över de ursprungliga data.

public bool TryReadPrimitiveOctetString(out ReadOnlySpan<byte> contents, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadPrimitiveOctetString : ReadOnlySpan * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadPrimitiveOctetString (ByRef contents As ReadOnlySpan(Of Byte), Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

Parametrar

contents
ReadOnlySpan<Byte>

Vid lyckat resultat tar emot en ReadOnlySpan<T> över de ursprungliga data som motsvarar värdet för OCTET STRING.

expectedTag
Nullable<Asn1Tag>

Taggen som ska sökas efter innan du läser.

Returer

true och avancerar läsaren om VÄRDET OCTET STRING hade en primitiv kodning false och inte avancerar läsaren om den hade en konstruerad kodning.

Undantag

Nästa värde har inte rätt tagg.

-eller-

Längdkodningen är inte giltig enligt de aktuella kodningsreglerna.

-eller-

Innehållet är inte giltigt enligt de aktuella kodningsreglerna.

expectedTag.TagClass är Universal, men expectedTag.TagValue är inte korrekt för metoden.

Gäller för

Se även