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. |