Udostępnij za pośrednictwem


AsnReader.TryReadPrimitiveCharacterStringBytes Metoda

Definicja

Odczytuje następną wartość jako znak z określonym tagiem, zwracając zawartość jako nieprzetworzoną ReadOnlyMemory<T> nad oryginalnymi danymi.

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

Tag do sprawdzenia przed przeczytaniem.

contents
ReadOnlyMemory<Byte>

Po pomyślnym odebraniu ReadOnlyMemory<T> wartości oryginalnych danych odpowiadających wartości ciągu znaku.

Zwraca

true i rozwija czytelnika, jeśli wartość ciągu znaku ma kodowanie false pierwotne i nie zwiększa czytnika, jeśli ma skonstruowane kodowanie.

Wyjątki

Następna wartość nie ma poprawnego tagu.

-lub-

Kodowanie długości jest nieprawidłowe w ramach bieżących reguł kodowania.

-lub-

Zawartość nie jest prawidłowa zgodnie z bieżącymi regułami kodowania.

expectedTag.TagClass to Universal, ale expectedTagnieTagValue jest typem tagu ciągu znaków.

Uwagi

Ta metoda nie określa, czy ciąg używał tylko znaków zdefiniowanych przez kodowanie.

Dotyczy