ValueAsnReader.TryReadPrimitiveCharacterStringBytes Metod

Definition

Läser nästa värde som ett tecken med en angiven tagg och returnerar innehållet som en obearbetad ReadOnlySpan<T> över de ursprungliga data.

public:
 bool TryReadPrimitiveCharacterStringBytes(System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] ReadOnlySpan<System::Byte> % contents);
public bool TryReadPrimitiveCharacterStringBytes(System.Formats.Asn1.Asn1Tag expectedTag, out ReadOnlySpan<byte> contents);
member this.TryReadPrimitiveCharacterStringBytes : System.Formats.Asn1.Asn1Tag * ReadOnlySpan -> bool
Public Function TryReadPrimitiveCharacterStringBytes (expectedTag As Asn1Tag, ByRef contents As ReadOnlySpan(Of Byte)) As Boolean

Parametrar

expectedTag
Asn1Tag

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

contents
ReadOnlySpan<Byte>

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

Returer

true och avancerar läsaren om teckensträngsvärdet hade en primitiv kodning och false 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 en teckensträngtaggtyp.

Kommentarer

Den här metoden avgör inte om strängen endast använde tecken som definierats av kodningen.

Gäller för

Se även