AsnDecoder.ReadIntegerBytes Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Lê um valor inteiro de source com uma etiqueta especificada sob as regras de codificação especificadas, devolvendo o conteúdo como uma fatia do buffer.
public static ReadOnlySpan<byte> ReadIntegerBytes(ReadOnlySpan<byte> source, System.Formats.Asn1.AsnEncodingRules ruleSet, out int bytesConsumed, System.Formats.Asn1.Asn1Tag? expectedTag = default);
static member ReadIntegerBytes : ReadOnlySpan<byte> * System.Formats.Asn1.AsnEncodingRules * int * Nullable<System.Formats.Asn1.Asn1Tag> -> ReadOnlySpan<byte>
Public Shared Function ReadIntegerBytes (source As ReadOnlySpan(Of Byte), ruleSet As AsnEncodingRules, ByRef bytesConsumed As Integer, Optional expectedTag As Nullable(Of Asn1Tag) = Nothing) As ReadOnlySpan(Of Byte)
Parâmetros
- source
- ReadOnlySpan<Byte>
O buffer que contém dados codificados.
- ruleSet
- AsnEncodingRules
As restrições de codificação a usar ao interpretar os dados.
- bytesConsumed
- Int32
Quando este método retorna, o número total de bytes para o valor codificado. Este parâmetro é tratado como não inicializado.
A etiqueta a verificar antes de ler, ou null a etiqueta padrão (Universal 2).
Devoluções
A fatia do buffer que contém os bytes do valor inteiro, em forma big-endian assinada.
Exceções
ruleSet não está definida.
O valor seguinte não tem a etiqueta correta.
-ou-
A codificação de comprimento não é válida segundo as regras de codificação atuais.
-ou-
O conteúdo não é válido segundo as regras de codificação atuais.