ValueAsnReader Estrutura
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.
Representa um leitor com estado, apenas para frente, para dados ASN.1 codificados em BER, CER, ou codificados em DER.
public value class ValueAsnReader
public ref struct ValueAsnReader
type ValueAsnReader = struct
Public Structure ValueAsnReader
- Herança
Construtores
| Name | Description |
|---|---|
| ValueAsnReader(ReadOnlySpan<Byte>, AsnEncodingRules, AsnReaderOptions) |
Constrói um ValueAsnReader over |
Propriedades
| Name | Description |
|---|---|
| HasData |
Obtém um valor que indica se o leitor tem dados restantes disponíveis para processar. |
| RuleSet |
Recebe as regras de codificação em uso por este leitor. |
Métodos
| Name | Description |
|---|---|
| PeekContentBytes() |
Obtém uma ReadOnlySpan<T> vista dos octetos de conteúdo (bytes) do próximo valor codificado sem avançar o leitor. |
| PeekEncodedValue() |
Obtém uma ReadOnlySpan<T> vista do próximo valor codificado sem avançar o leitor. Para codificações de comprimento indefinido, isto inclui o marcador de Fim de Conteúdos. |
| PeekTag() |
Lê a etiqueta codificada na próxima posição de dados, sem avançar o leitor. |
| ReadBitString(Int32, Nullable<Asn1Tag>) |
Lê o valor seguinte como uma STRING de BITS com uma etiqueta especificada, retornando o valor num array de bytes. |
| ReadBoolean(Nullable<Asn1Tag>) |
Lê o valor seguinte como um Booleano com uma etiqueta especificada. |
| ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Lê o valor seguinte como cadeia de caracteres com a etiqueta e o tipo de codificação especificados, devolvendo o valor decodificado como uma cadeia. |
| ReadEncodedValue() |
Veja ReadOnlySpan<T> o próximo valor codificado e avance o leitor para além dele. Para uma codificação de comprimento indefinido, isto inclui o marcador de Fim de Conteúdos. |
| ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Lê o valor seguinte como um Enumerated com uma etiqueta especificada, devolvendo o conteúdo como a ReadOnlySpan<T> sobre os dados originais. |
| ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Lê o valor seguinte como um Enumerated com uma etiqueta especificada, convertendo-o para o enum não-[FlagsAttribute] especificado por |
| ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Lê o valor seguinte como um Enumerated com uma etiqueta especificada, convertendo-o para o enum não-[FlagsAttribute] especificado por |
| ReadGeneralizedTime(Nullable<Asn1Tag>) |
Lê o valor seguinte como um GeneralizedTime com uma etiqueta especificada. |
| ReadInteger(Nullable<Asn1Tag>) |
Lê o valor seguinte como um inteiro com uma etiqueta especificada. |
| ReadIntegerBytes(Nullable<Asn1Tag>) |
Lê o valor seguinte como um inteiro com uma etiqueta especificada, devolvendo o conteúdo como a ReadOnlySpan<T> sobre os dados originais. |
| ReadNamedBitList(Nullable<Asn1Tag>) |
Lê o valor seguinte como uma NamedBitList com uma etiqueta especificada. |
| ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Lê o valor seguinte como uma NamedBitList com uma etiqueta especificada, convertendo-a para o [FlagsAttribute] enum especificado por |
| ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Lê o valor seguinte como uma NamedBitList com uma etiqueta especificada, convertendo-a para o [FlagsAttribute] enum especificado por |
| ReadNull(Nullable<Asn1Tag>) |
Lê o valor seguinte como um NULL com uma etiqueta especificada. |
| ReadObjectIdentifier(Nullable<Asn1Tag>) |
Lê o valor seguinte como um IDENTIFICADOR DE OBJETO com uma etiqueta especificada, retornando o valor numa cadeia decimal pontilhada. |
| ReadOctetString(Nullable<Asn1Tag>) |
Lê o valor seguinte como uma STRING-OCTET com a tag UNIVERSAL 4, retornando o valor num array de bytes. |
| ReadSequence(Nullable<Asn1Tag>) |
Lê o valor seguinte como uma SEQUÊNCIA ou SEQUENCE-OF com a etiqueta especificada e devolve o resultado como um novo leitor posicionado no primeiro valor da sequência (ou com HasData == |
| ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Lê o valor seguinte como um SET-OF com a etiqueta especificada e devolve o resultado como um novo leitor posicionado no primeiro valor do conjunto de (ou com HasData == |
| ReadSetOf(Nullable<Asn1Tag>) |
Lê o valor seguinte como um SET-OF com a etiqueta especificada e devolve o resultado como um novo leitor posicionado no primeiro valor do conjunto de (ou com HasData == |
| ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Lê o valor seguinte como um UTCTime com uma etiqueta especificada. |
| ReadUtcTime(Nullable<Asn1Tag>) |
Lê o valor seguinte como um UTCTime com uma etiqueta especificada usando o UtcTimeTwoDigitYearMax valor das opções passadas ao construtor (com um padrão de 2049). |
| ThrowIfNotEmpty() |
Lança uma padronizada AsnContentException se o leitor tiver dados restantes, ou não executa nenhuma função se HasData devolver |
| TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Lê o valor seguinte como uma STRING de BITS com uma etiqueta especificada, copiando o valor para um buffer de destino fornecido. |
| TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Lê o valor seguinte como uma cadeia de caracteres com a etiqueta e o tipo de codificação especificados, copiando o valor decodificado para um buffer de destino fornecido. |
| TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Lê o valor seguinte como uma cadeia de caracteres com a etiqueta especificada, copiando os bytes não processados para um buffer de destino fornecido. |
| TryReadInt32(Int32, Nullable<Asn1Tag>) |
Tenta ler o valor seguinte como um inteiro com uma etiqueta especificada, como um valor assinado de 32 bits. |
| TryReadInt64(Int64, Nullable<Asn1Tag>) |
Tenta ler o valor seguinte como um inteiro com uma etiqueta especificada, como um valor assinado de 64 bits. |
| TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Lê o valor seguinte como uma STRING OCTET com uma etiqueta especificada, copiando o valor para um buffer de destino fornecido. |
| TryReadPrimitiveBitString(Int32, ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Lê o valor seguinte como um BIT STRING com uma etiqueta especificada, devolvendo o conteúdo como um ReadOnlySpan<T> sobre os dados originais. |
| TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlySpan<Byte>) |
Lê o valor seguinte como um carácter com uma etiqueta especificada, devolvendo o conteúdo como um não processado ReadOnlySpan<T> sobre os dados originais. |
| TryReadPrimitiveOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Tenta ler o valor seguinte como uma STRING OCTETO com uma etiqueta especificada, retornando o conteúdo como a ReadOnlySpan<T> sobre os dados originais. |
| TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Tenta ler o valor seguinte como um inteiro com uma etiqueta especificada, como um valor não assinado de 32 bits. |
| TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Tenta ler o valor seguinte como um inteiro com uma etiqueta especificada, como um valor não assinado de 64 bits. |