AsnReader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un lettore con stato e forward-only per i dati ASN.1 con codifica BER, CER o DER.
public ref class AsnReader
public class AsnReader
type AsnReader = class
Public Class AsnReader
- Ereditarietà
-
AsnReader
Costruttori
AsnReader(ReadOnlyMemory<Byte>, AsnEncodingRules, AsnReaderOptions) |
Costruire un oggetto AsnReader over |
Proprietà
HasData |
Ottiene un'indicazione se nel lettore sono ancora disponibili dati da elaborare. |
RuleSet |
Ottiene le regole di codifica usate da questo lettore. |
Metodi
Clone() |
Clona il lettore corrente. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
PeekContentBytes() |
Ottiene una visualizzazione di ReadOnlyMemory<T> che include gli ottetti di contenuto (byte) del valore codificato successivo senza far avanzare il lettore. |
PeekEncodedValue() |
Ottiene una visualizzazione di ReadOnlyMemory<T> che include il valore codificato successivo senza far avanzare il lettore. Per le codifiche di lunghezza indefinita, questo include il marcatore di fine contenuto. |
PeekTag() |
Legge il tag codificato in corrispondenza della posizione dei dati successiva, senza far avanzare il lettore. |
ReadBitString(Int32, Nullable<Asn1Tag>) |
Legge il valore successivo come BITSTRING con un tag specificato, restituendo il valore in una matrice di byte. |
ReadBoolean(Nullable<Asn1Tag>) |
Legge il valore successivo come Boolean con un tag specificato. |
ReadCharacterString(UniversalTagNumber, Nullable<Asn1Tag>) |
Legge il valore successivo come stringa di caratteri con il tag e il tipo di codifica specificati, restituendo il valore decodificato come stringa. |
ReadEncodedValue() |
Ottiene una visualizzazione di ReadOnlyMemory<T> che include il valore codificato successivo e fa avanzare il lettore. Per una codifica di lunghezza indefinita, questo include il marcatore di fine contenuto. |
ReadEnumeratedBytes(Nullable<Asn1Tag>) |
Legge il valore successivo come Enumerated con un tag specificato, restituendo il contenuto come oggetto ReadOnlyMemory<T> oltre ai dati originali. |
ReadEnumeratedValue(Type, Nullable<Asn1Tag>) |
Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da |
ReadEnumeratedValue<TEnum>(Nullable<Asn1Tag>) |
Legge il valore successivo come Enumerated con un tag specificato e lo converte nell'enumerazione non di tipo [FlagsAttribute] specificata da |
ReadGeneralizedTime(Nullable<Asn1Tag>) |
Legge il valore successivo come GeneralizedTime con un tag specificato. |
ReadInteger(Nullable<Asn1Tag>) |
Legge il valore successivo come Integer con un tag specificato. |
ReadIntegerBytes(Nullable<Asn1Tag>) |
Legge il valore successivo come Integer con un tag specificato, restituendo il contenuto come oggetto ReadOnlyMemory<T> oltre ai dati originali. |
ReadNamedBitList(Nullable<Asn1Tag>) |
Legge il valore successivo come NamedBitList con un tag specificato. |
ReadNamedBitListValue(Type, Nullable<Asn1Tag>) |
Legge il valore successivo come NamedBitList con un tag specificato e lo converte nell'enumerazione di tipo [FlagsAttribute] specificata da |
ReadNamedBitListValue<TFlagsEnum>(Nullable<Asn1Tag>) |
Legge il valore successivo come NamedBitList con un tag specificato e lo converte nell'enumerazione di tipo [FlagsAttribute] specificata da |
ReadNull(Nullable<Asn1Tag>) |
Legge il valore successivo come NULL con un tag specificato. |
ReadObjectIdentifier(Nullable<Asn1Tag>) |
Legge il valore successivo come ObjectIdentifier con un tag specificato, restituendo il valore in una stringa in formato decimale puntato. |
ReadOctetString(Nullable<Asn1Tag>) |
Legge il valore successivo come OCTETSTRING con tag UNIVERSAL 4, restituendo il valore in una matrice di byte. |
ReadSequence(Nullable<Asn1Tag>) |
Legge il valore successivo come SEQUENCE o SEQUENCE-OF con il tag specificato e restituisce il risultato come nuovo lettore posizionato in corrispondenza del primo valore di Sequence (o con HasData == |
ReadSetOf(Boolean, Nullable<Asn1Tag>) |
Legge il valore successivo come SET-OF o SEQUENCE-OF con il tag specificato e restituisce il risultato come nuovo lettore posizionato in corrispondenza del primo valore di Set-Of (o con HasData == |
ReadSetOf(Nullable<Asn1Tag>) |
Legge il valore successivo come SET-OF con il tag specificato e restituisce il risultato come nuovo lettore posizionato in corrispondenza del primo valore di Set-Of (o con HasData == |
ReadUtcTime(Int32, Nullable<Asn1Tag>) |
Legge il valore successivo come UTCTime con un tag specificato. |
ReadUtcTime(Nullable<Asn1Tag>) |
Legge il valore successivo come UTCTime con un tag specificato usando il valore di UtcTimeTwoDigitYearMax restituito dalle opzioni passate al costruttore (il cui valore predefinito è 2049). |
ThrowIfNotEmpty() |
Genere un'eccezione AsnContentException standardizzata se nel lettore sono ancora presenti dati oppure non esegue alcuna funzione se HasData restituisce |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TryReadBitString(Span<Byte>, Int32, Int32, Nullable<Asn1Tag>) |
Legge il valore successivo come BITSTRING con un tag specificato, copiando il valore in un buffer di destinazione fornito. |
TryReadCharacterString(Span<Char>, UniversalTagNumber, Int32, Nullable<Asn1Tag>) |
Legge il valore successivo come stringa di caratteri con il tag e il tipo di codifica specificati, copiando il valore decodificato in un buffer di destinazione specificato. |
TryReadCharacterStringBytes(Span<Byte>, Asn1Tag, Int32) |
Legge il valore successivo come stringa di caratteri con il tag specificato, copiando i byte non elaborati in un buffer di destinazione specificato. |
TryReadInt32(Int32, Nullable<Asn1Tag>) |
Prova a leggere il valore successivo come Integer con un tag specificato, come valore a 32 bit con segno. |
TryReadInt64(Int64, Nullable<Asn1Tag>) |
Prova a leggere il valore successivo come Integer con un tag specificato, come valore a 64 bit con segno. |
TryReadOctetString(Span<Byte>, Int32, Nullable<Asn1Tag>) |
Legge il valore successivo come OCTETSTRING con un tag specificato, copiando il valore in un buffer di destinazione fornito. |
TryReadPrimitiveBitString(Int32, ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Legge il valore successivo come BITSTRING con un tag specificato, restituendo il contenuto come oggetto ReadOnlyMemory<T> oltre ai dati originali. |
TryReadPrimitiveCharacterStringBytes(Asn1Tag, ReadOnlyMemory<Byte>) |
Legge il valore successivo come carattere con un tag specificato, restituendo il contenuto come oggetto ReadOnlyMemory<T> non elaborato oltre ai dati originali. |
TryReadPrimitiveOctetString(ReadOnlyMemory<Byte>, Nullable<Asn1Tag>) |
Prova a leggere il valore successivo come OCTETSTRING con un tag specificato, restituendo il contenuto come oggetto ReadOnlyMemory<T> oltre ai dati originali. |
TryReadUInt32(UInt32, Nullable<Asn1Tag>) |
Prova a leggere il valore successivo come Integer con un tag specificato, come valore a 32 bit senza segno. |
TryReadUInt64(UInt64, Nullable<Asn1Tag>) |
Prova a leggere il valore successivo come Integer con un tag specificato, come valore a 64 bit senza segno. |