AsnDecoder.ReadSetOf 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 인코딩 규칙에 따라 지정된 태그가 있는 source
에서 Set-Of 값을 읽습니다.
public static void ReadSetOf (ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, bool skipSortOrderValidation = false, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadSetOf : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * int * bool * Nullable<System.Formats.Asn1.Asn1Tag> -> unit
Public Shared Sub ReadSetOf (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef contentOffset As Integer, ByRef contentLength As Integer, ByRef bytesConsumed As Integer, Optional skipSortOrderValidation As Boolean = false, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing)
매개 변수
- source
- ReadOnlySpan<Byte>
인코딩된 데이터를 포함하는 버퍼입니다.
- ruleSet
- AsnEncodingRules
데이터를 해석할 때 사용할 인코딩 제약 조건입니다.
- contentOffset
- Int32
이 메서드가 반환될 때 source
의 시작에 상대적인 콘텐츠 페이로드의 오프셋입니다.
이 매개 변수는 초기화되지 않은 것으로 처리됩니다.
- contentLength
- Int32
이 메서드가 반환될 때 콘텐츠 페이로드의 바이트 수(0일 수 있음)입니다. 이 매개 변수는 초기화되지 않은 것으로 처리됩니다.
- bytesConsumed
- Int32
이 메서드가 반환될 때 인코딩된 값의 총 바이트 수입니다. 이 매개 변수는 초기화되지 않은 것으로 처리됩니다.
- skipSortOrderValidation
- Boolean
true
이면 항상 데이터를 표시되는 순서로 적용하고 false
이면 인코딩 규칙에 정렬이 필요했다고 명시된 경우 데이터가 올바로 정렬되어 있는지 확인합니다(CER 및 DER).
예외
ruleSet
이 정의되어 있지 않습니다.
다음 값에 올바른 태그가 없습니다.
또는
길이 인코딩은 현재 인코딩 규칙에 따라 유효하지 않습니다.
또는
콘텐츠는 현재 인코딩 규칙에 따라 유효하지 않습니다.
설명
중첩된 콘텐츠는 콘텐츠 끝 마커의 위치 또는 콘텐츠 정렬 순서 확인의 위치를 결정하는 최소한의 처리를 제외하고는 이 메서드에 의해 평가되지 않습니다. 따라서 콘텐츠에는 현재 인코딩 규칙에 따라 유효하지 않은 데이터가 포함될 수 있습니다.
적용 대상
.NET