AsnDecoder.ReadSetOf Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Liest einen Set-Of-Wert aus source
mit einem angegebenen Tag gemäß den angegebenen Codierungsregeln.
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)
Parameter
- source
- ReadOnlySpan<Byte>
Der Puffer, der codierte Daten enthält.
- ruleSet
- AsnEncodingRules
Die Codierungseinschränkungen, die beim Interpretieren der Daten verwendet werden sollen.
- contentOffset
- Int32
Die Rückgabe dieser Methode ist der Offset der Inhaltsnutzlast relativ zum Anfang von source
.
Dieser Parameter wird nicht initialisiert behandelt.
- contentLength
- Int32
Die Rückgabe dieser Methode ist die Anzahl der Bytes in der Inhaltsnutzlast (die 0 sein kann). Dieser Parameter wird nicht initialisiert behandelt.
- bytesConsumed
- Int32
Die Rückgabe dieser Methode ist die Gesamtzahl der Bytes für den codierten Wert. Dieser Parameter wird nicht initialisiert behandelt.
- skipSortOrderValidation
- Boolean
true
, um die Daten immer in der Reihenfolge zu akzeptieren, in der sie vorliegen, false
, um zu bestätigen, dass die Daten ordnungsgemäß sortiert sind, wenn die Codierungsregeln besagen, dass Sortierung erforderlich war (CER und DER).
Das Tag, das vor dem Lesen überprüft werden soll, oder null
für das Standardtag (Universell 17).
Ausnahmen
ruleSet
ist nicht definiert.
Der nächste Wert hat nicht das richtige Tag.
Oder
Die Längencodierung ist gemäß den aktuellen Codierungsregeln ungültig.
Oder
Die Inhalte sind gemäß den aktuellen Codierungsregeln ungültig.
Hinweise
Der geschachtelte Inhalt wird von dieser Methode nicht ausgewertet, mit Ausnahme einer minimalen Verarbeitung, um den Speicherort eines Inhaltsendemarkiers oder die Überprüfung der Inhaltssortierreihenfolge zu bestimmen. Daher kann der Inhalt Daten enthalten, die nach den aktuellen Codierungsregeln nicht gültig sind.