語言

ValueAsnReader.TryReadPrimitiveCharacterStringBytes 方法

定義

將下一個值讀取為帶有指定標籤的字元,並將內容作為未處理 ReadOnlySpan<T> 的原始資料回傳。

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

參數

expectedTag
Asn1Tag

閱讀前要先確認標籤。

contents
ReadOnlySpan<Byte>

成功時,會收到對應字串值的原始資料上的 a ReadOnlySpan<T> 。

傳回

true 若字串值有原始編碼,則會推進讀取器; false 若有構造編碼則不會推進讀取器。

例外狀況

下一個值沒有正確的標籤。

-或-

長度編碼在現行編碼規則下不適用。

-或-

內容在現行編碼規則下無效。

expectedTag。TagClass 是 Universal,但 expectedTag。TagValue 不是字串標籤類型。

備註

此方法無法判斷字串是否僅使用編碼定義的字元。

適用於

另請參閱