共用方式為


AsnReader.TryReadCharacterStringBytes 方法

定義

以指定的標記將下一個值當做字元字串讀取,並將未處理的位元組複製到提供的目的緩衝區。

public:
 bool TryReadCharacterStringBytes(Span<System::Byte> destination, System::Formats::Asn1::Asn1Tag expectedTag, [Runtime::InteropServices::Out] int % bytesWritten);
public bool TryReadCharacterStringBytes (Span<byte> destination, System.Formats.Asn1.Asn1Tag expectedTag, out int bytesWritten);
member this.TryReadCharacterStringBytes : Span<byte> * System.Formats.Asn1.Asn1Tag * int -> bool
Public Function TryReadCharacterStringBytes (destination As Span(Of Byte), expectedTag As Asn1Tag, ByRef bytesWritten As Integer) As Boolean

參數

destination
Span<Byte>

要在其中寫入的緩衝區。

expectedTag
Asn1Tag

要在讀取之前檢查的標籤。

bytesWritten
Int32

成功時,會收到寫入至 destination 的位元組數。

傳回

如果 destination 長到足以接收值,則為 true 且會推進讀取器,否則為 false 且不會推進讀取器。

例外狀況

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

-或-

目前編碼規則下的長度編碼無效。

-或-

內容在目前的編碼規則下無效。

expectedTagTagClassUniversal,但 expectedTagTagValue 不是字元字串標記類型。

備註

這個方法不會判斷字串是否只使用編碼所定義的字元。

適用於