AsnDecoder.DecodeLength Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Decodeert de gegevens als source een lengtewaarde onder de opgegeven coderingsregels.
public:
static Nullable<int> DecodeLength(ReadOnlySpan<System::Byte> source, System::Formats::Asn1::AsnEncodingRules ruleSet, [Runtime::InteropServices::Out] int % bytesConsumed);
public static int? DecodeLength(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed);
static member DecodeLength : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int -> Nullable<int>
Public Shared Function DecodeLength (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef bytesConsumed As Integer) As Nullable(Of Integer)
Parameters
- source
- ReadOnlySpan<Byte>
De buffer met gecodeerde gegevens.
- ruleSet
- AsnEncodingRules
De coderingsbeperkingen die moeten worden gebruikt bij het interpreteren van de gegevens.
- bytesConsumed
- Int32
Wanneer deze methode wordt geretourneerd, bevat het aantal bytes vanaf het begin van source de methode die aan de lengte heeft bijgedragen.
Deze parameter wordt behandeld als niet-geïnitialiseerd.
Retouren
De gedecodeerde waarde van de lengte of null als de gecodeerde lengte de onbepaalde lengte aangeeft.
Uitzonderingen
ruleSet is geen bekende AsnEncodingRules waarde.
source decodert niet als een lengte onder de opgegeven coderingsregels.
Opmerkingen
Met deze methode wordt alleen het lengtegedeelte van een ASN.1/BER-tag verwerktLength-Value triplet, dus source moet de gecodeerde tag al zijn gesegmenteerd.