Sdílet prostřednictvím


AsnReader.TryReadPrimitiveCharacterStringBytes Metoda

Definice

Přečte další hodnotu jako znak se zadanou značkou a vrátí obsah jako nezpracovaný ReadOnlyMemory<T> nad původními daty.

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

Parametry

expectedTag
Asn1Tag

Značka, která se má před čtením zkontrolovat.

contents
ReadOnlyMemory<Byte>

Při úspěchu obdrží ReadOnlyMemory<T> nad původní data odpovídající hodnotě znakového řetězce.

Návraty

true a posune čtenáře v případě, že hodnota řetězce znaků měla primitivní kódování, a nepoučuje čtenáře, false pokud měla vytvořené kódování.

Výjimky

Další hodnota nemá správnou značku.

-nebo-

Kódování délky není platné podle aktuálních pravidel kódování.

-nebo-

Obsah není platný podle aktuálních pravidel kódování.

expectedTag.TagClass je Universal, ale expectedTag.TagValue není typ značky řetězce znaků.

Poznámky

Tato metoda neurčuje, jestli řetězec používá pouze znaky definované kódováním.

Platí pro