ValueAsnReader.TryReadPrimitiveBitString 메서드

정의

다음 값을 지정된 태그가 있는 BIT STRING으로 읽어 원래 데이터에 대한 내용으로 ReadOnlySpan<T> 반환합니다.

public bool TryReadPrimitiveBitString(out int unusedBitCount, out ReadOnlySpan<byte> value, System.Formats.Asn1.Asn1Tag? expectedTag = default);
member this.TryReadPrimitiveBitString : int * ReadOnlySpan * Nullable<System.Formats.Asn1.Asn1Tag> -> bool
Public Function TryReadPrimitiveBitString (ByRef unusedBitCount As Integer, ByRef value As ReadOnlySpan(Of Byte), Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As Boolean

매개 변수

unusedBitCount
Int32

성공하면 기록기에서 "사용되지 않음"으로 보고된 마지막 바이트의 비트 수를 받습니다.

value
ReadOnlySpan<Byte>

성공하면 BIT STRING의 값에 해당하는 원본 데이터를 통해 수신 ReadOnlySpan<T> 합니다.

expectedTag
Nullable<Asn1Tag>

읽기 전 또는 null 기본 태그(유니버설 3)에 대해 확인할 태그입니다.

반품

true BIT STRING 값에 기본 인코딩이 있는 경우 판독기를 앞으로 이동하고 생성된 false 인코딩이 있는 경우 판독기를 진행하지 않습니다.

예외

다음 값에는 올바른 태그가 없습니다.

-또는-

길이 인코딩은 현재 인코딩 규칙에 따라 유효하지 않습니다.

-또는-

콘텐츠는 현재 인코딩 규칙에 따라 유효하지 않습니다.

expectedTag. .TagClassUniversal메서드 expectedTagTagValue 에 대해 올바르지 않습니다.

적용 대상

추가 정보