AsnReader.TryReadPrimitiveCharacterStringBytes 方法

定义

读取下一个值,作为带有指定标记的字符值,并将结果作为原始数据的未处理 ReadOnlyMemory<T> 返回。

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

参数

expectedTag
Asn1Tag

读取前要检查的标记。

contents
ReadOnlyMemory<Byte>

成功后,将收到与字符串值相对应的原始数据的 ReadOnlyMemory<T>

返回

如果字符串值具有基元编码,则为 true,并推进读取器,否则为 false,并且在读取器具有构造编码的情况下,不会推进读取器。

例外

下一个值没有正确的标记。

-或-

长度编码在当前编码规则下无效。

-或-

在当前编码规则下,内容无效。

expectedTagTagClassUniversal,但 expectedTag不是TagValue 字符串标记类型。

注解

此方法不确定字符串是否仅使用编码定义的字符。

适用于