AsnReader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um leitor com estado e somente para encaminhamento de dados ASN.1 codificados por BER, CER ou DER.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Herança
-
AsnReader
Construtores
| AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Constrói um AsnReader de |
Propriedades
| HasData |
Obtém uma indicação se o leitor tem os dados restantes disponíveis para processar. |
| RuleSet |
Obtém as regras de codificação em uso pelo leitor. |
Métodos
| Clone() |
Clona o leitor atual. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| PeekContentBytes() |
Obtém uma exibição ReadOnlyMemory<T> dos octetos de conteúdo (bytes) do próximo valor codificado sem avançar o leitor. |
| PeekEncodedValue() |
Obtém uma exibição ReadOnlyMemory<T> do próximo valor codificado sem avançar o leitor. Para codificações de comprimento indefinido, isso inclui o marcador Fim do Conteúdo. |
| PeekTag() |
Lê a marca codificada na próxima posição de dados, sem avançar o leitor. |
| ReadBitString(Int32, Nullable<Asn1Tag>) |
Lê o próximo valor como CADEIA DE CARACTERES DE BITS com uma marca especificada, retornando o valor em uma matriz de bytes. |
| ReadBoolean(Nullable<Asn1Tag>) |
Lê o próximo valor como um Booliano com uma marca especificada. |
| ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Lê o próximo valor como cadeia de caracteres com a marca e o tipo de codificação especificados, retornando o valor decodificado como uma cadeia de caracteres. |
| ReadEncodedValue() |
Obtém uma exibição ReadOnlyMemory<T> do próximo valor codificado e avança o leitor após ele. Para uma codificação de comprimento indefinido, isso inclui o marcador Fim do Conteúdo. |
| ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Lê o próximo valor como Enumerado com uma marca especificada, retornando o conteúdo como uma ReadOnlyMemory<T> dos dados originais. |
| ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Lê o próximo valor como um Enumerado com uma marca especificada, convertendo-o para a enumeração não [FlagsAttribute] especificada por |
| ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Lê o próximo valor como um Enumerado com uma marca especificada, convertendo-o para a enumeração não [FlagsAttribute] especificada por |
| ReadGeneralizedTime(Nullable<Asn1Tag>) |
Lê o próximo valor como GeneralizedTime com uma marca especificada. |
| ReadInteger(Nullable<Asn1Tag>) |
Lê o próximo valor como um Inteiro com uma marca especificada. |
| ReadIntegerBytes(Nullable<Asn1Tag>) |
Lê o próximo valor como um Inteiro com uma marca especificada, retornando o conteúdo como uma ReadOnlyMemory<T> dos dados originais. |
| ReadNamedBitList(Nullable<Asn1Tag>) |
Lê o próximo valor como NamedBitList com uma marca especificada. |
| ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Lê o próximo valor como NamedBitList com uma marca especificada, convertendo-o para a enumeração [FlagsAttribute] especificada por |
| ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Lê o próximo valor como NamedBitList com uma marca especificada, convertendo-o para a enumeração [FlagsAttribute] especificada por |
| ReadNull(Nullable<Asn1Tag>) |
Lê o próximo valor como NULL com uma marca especificada. |
| ReadObjectIdentifier(Nullable<Asn1Tag>) |
Lê o próximo valor como IDENTIFICADOR DE OBJETO com uma marca especificada, retornando o valor em uma cadeia de caracteres de formato decimal com ponto. |
| ReadOctetString(Nullable<Asn1Tag>) |
Lê o próximo valor como uma CADEIA DE CARACTERES DE OCTETO com marca UNIVERSAL 4, retornando o valor em uma matriz de bytes. |
| ReadSequence(Nullable<Asn1Tag>) |
Lê o próximo valor como uma SEQUÊNCIA ou SEQUÊNCIA DE com a marca especificada e retorna o resultado como um novo leitor posicionado no primeiro valor da sequência (ou com HasData == |
| ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Lê o próximo valor como CONJUNTO DE com a marca especificada e retorna o resultado como um novo leitor posicionado no primeiro valor do conjunto de (ou com HasData == |
| ReadSetOf(Nullable<Asn1Tag>) |
Lê o próximo valor como CONJUNTO DE com a marca especificada e retorna o resultado como um novo leitor posicionado no primeiro valor do conjunto de (ou com HasData == |
| ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Lê o próximo valor como UTCTime com uma marca especificada. |
| ReadUtcTime(Nullable<Asn1Tag>) |
Lê o próximo valor como UTCTime com uma marca especificada usando o valor UtcTimeTwoDigitYearMax das opções passadas para o construtor (com um padrão de 2049). |
| ThrowIfNotEmpty() |
Gera uma AsnContentException padronizada caso o leitor tenha dados restantes; não executará nenhuma função se HasData retornar |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Lê o próximo valor como CADEIA DE CARACTERES DE BITS com uma marca especificada, copiando o valor em um buffer de destino fornecido. |
| TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Lê o próximo valor como cadeia de caracteres com a marca e o tipo de codificação especificados, copiando o valor decodificado em um buffer de destino fornecido. |
| TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Lê o próximo valor como cadeia de caracteres com a marca especificada, copiando os bytes não processados em um buffer de destino fornecido. |
| TryReadInt32(Int32, Nullable<Asn1Tag>) |
Tenta ler o próximo valor como Inteiro com uma marca especificada, como um valor de 32 bits assinado. |
| TryReadInt64(Int64, Nullable<Asn1Tag>) |
Tenta ler o próximo valor como Inteiro com uma marca especificada, como um valor de 64 bits assinado. |
| TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Lê o próximo valor como CADEIA DE CARACTERES DE OCTETO com uma marca especificada, copiando o valor em um buffer de destino fornecido. |
| TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Lê o próximo valor como uma CADEIA DE CARACTERES DE BITS com uma marca especificada, retornando o conteúdo como uma ReadOnlyMemory<T> dos dados originais. |
| TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Lê o próximo valor como um caractere com uma marca especificada, retornando o conteúdo como uma ReadOnlyMemory<T> não processada dos dados originais. |
| TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Tenta ler o próximo valor como CADEIA DE CARACTERES DE OCTETO com uma marca especificada, retornando o conteúdo como uma ReadOnlyMemory<T> dos dados originais. |
| TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Tenta ler o próximo valor como Inteiro com uma marca especificada, como um valor de 32 bits não assinado. |
| TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Tenta ler o próximo valor como Inteiro com uma marca especificada, como um valor de 64 bits não assinado. |