語言

ValueAsnReader.TryReadPrimitiveOctetString 方法

定義

嘗試將下一個值讀取為帶有指定標籤的八位元組字串,並將內容回傳為原始資料上的 a ReadOnlySpan<T> 。

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

參數

contents
ReadOnlySpan<Byte>

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

expectedTag
Nullable<Asn1Tag>

閱讀前要先確認標籤。

傳回

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

例外狀況

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

-或-

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

-或-

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

expectedTag。TagClass 是 Universal,但 expectedTag。TagValue 對該方法來說並不正確。

適用於

另請參閱