AsnDecoder.ReadUtcTime 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 UtcTime-Wert mit source einem angegebenen Tag unter den angegebenen Codierungsregeln.
public static DateTimeOffset ReadUtcTime(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, int twoDigitYearMax = 2049, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadUtcTime : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * int * Nullable<System.Formats.Asn1.Asn1Tag> -> DateTimeOffset
Public Shared Function ReadUtcTime (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef bytesConsumed As Integer, Optional twoDigitYearMax As Integer = 2049, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As DateTimeOffset
Parameter
- source
- ReadOnlySpan<Byte>
Der Puffer, der codierte Daten enthält.
- ruleSet
- AsnEncodingRules
Die Codierungseinschränkungen, die beim Interpretieren der Daten verwendet werden sollen.
- bytesConsumed
- Int32
Wenn diese Methode zurückgegeben wird, wird die Gesamtanzahl der Bytes für den codierten Wert zurückgegeben. Dieser Parameter wird als nicht initialisiert behandelt.
- twoDigitYearMax
- Int32
Das größte Jahr, das mit diesem Wert dargestellt werden soll. Der Standardwert 2049 stellt den Bereich 1950-2049 für X.509-Zertifikate dar.
Das Tag, das vor dem Lesen oder null auf das Standardtag (Universal 23) überprüft werden soll.
Gibt zurück
Der decodierte Wert.
Ausnahmen
ruleSet ist nicht definiert.
-or-
<code data-dev-comment-type="paramref">twoDigitYearMax</code> is not in the range [99, 9999].
Der nächste Wert verfügt nicht über das richtige Tag.
-oder-
Die Längencodierung ist unter den aktuellen Codierungsregeln ungültig.
-oder-
Der Inhalt ist unter den aktuellen Codierungsregeln ungültig.