AsnWriter 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.
Writer per i dati ASN.1 con codifica BER, CER e DER.
public ref class AsnWriter sealed
public sealed class AsnWriter
type AsnWriter = class
Public NotInheritable Class AsnWriter
- Ereditarietà
-
AsnWriter
Costruttori
AsnWriter(AsnEncodingRules) |
Crea un nuovo oggetto AsnWriter con un set di regole di codifica specificato. |
AsnWriter(AsnEncodingRules, Int32) |
Inizializza una nuova istanza di con un determinato set di AsnWriter regole di codifica e una capacità iniziale. |
Proprietà
RuleSet |
Ottiene le regole di codifica usate da questo writer. |
Metodi
CopyTo(AsnWriter) |
Copia il valore di questo writer in un altro writer. |
Encode() |
Restituisce una nuova matrice contenente il valore codificato. |
Encode(Span<Byte>) |
Scrive la rappresentazione codificata dei dati in |
EncodedValueEquals(AsnWriter) |
Determina se il metodo Encode() produrrebbe un output identico a |
EncodedValueEquals(ReadOnlySpan<Byte>) |
Determina se il metodo Encode() produrrebbe un output identico a |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetEncodedLength() |
Ottiene il numero di byte che verrebbero scritti da TryEncode(Span<Byte>, Int32). |
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) |
PopOctetString(Nullable<Asn1Tag>) |
Indica che il valore OctetString aperto con il tag UNIVERSAL 4 è chiuso, restituendo il writer al contesto padre. |
PopSequence(Nullable<Asn1Tag>) |
Indica che il valore Sequence aperto con il tag specificato è chiuso, restituendo il writer al contesto padre. |
PopSetOf(Nullable<Asn1Tag>) |
Indica che il valore Set-Of aperto con il tag specificato è chiuso, restituendo il writer al contesto padre. |
PushOctetString(Nullable<Asn1Tag>) |
Inizia a scrivere un valore OctetString con un tag specificato. |
PushSequence(Nullable<Asn1Tag>) |
Inizia a scrivere un valore Sequence con un tag specificato. |
PushSetOf(Nullable<Asn1Tag>) |
Inizia a scrivere un valore Set-Of con un tag specificato. |
Reset() |
Reimposta il writer in modo che non contenga dati, senza rilasciare le risorse. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TryEncode(Span<Byte>, Int32) |
Prova a scrivere la rappresentazione codificata dei dati in |
WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>) |
Scrive un valore BitString con un tag specificato. |
WriteBoolean(Boolean, Nullable<Asn1Tag>) |
Scrive un valore Boolean con un tag specificato. |
WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Scrive la stringa fornita usando il tipo di codifica specificato con il tag specificato corrispondente al tipo di codifica. |
WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>) |
Scrive la stringa fornita usando il tipo di codifica specificato con il tag specificato corrispondente al tipo di codifica. |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Scrive un valore singolo che è già stato codificato. |
WriteEnumeratedValue(Enum, Nullable<Asn1Tag>) |
Scrive un valore di enumerazione diverso da [FlagsAttribute] come valore Enumerated con tag UNIVERSAL 10. |
WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>) |
Scrive un valore di enumerazione diverso da [FlagsAttribute] come valore Enumerated con tag UNIVERSAL 10. |
WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>) |
Scrive l'oggetto DateTimeOffset fornito come valore GeneralizedTime con un tag UNIVERSAL 24 specificato, escludendo facoltativamente i secondi frazionari. |
WriteInteger(BigInteger, Nullable<Asn1Tag>) |
Scrive un valore Integer con un tag specificato. |
WriteInteger(Int64, Nullable<Asn1Tag>) |
Scrive un valore Integer con un tag specificato. |
WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Scrive un valore Integer con un tag specificato. |
WriteInteger(UInt64, Nullable<Asn1Tag>) |
Scrive un valore Integer con un tag specificato. |
WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Scrive un valore Integer con un tag specificato. |
WriteNamedBitList(BitArray, Nullable<Asn1Tag>) |
Scrive un valore di matrice di bit come NamedBitList con un tag specificato. |
WriteNamedBitList(Enum, Nullable<Asn1Tag>) |
Scrive un valore di enumerazione [FlagsAttribute] come NamedBitList con un tag specificato. |
WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>) |
Scrive un valore di enumerazione [FlagsAttribute] come NamedBitList con un tag specificato. |
WriteNull(Nullable<Asn1Tag>) |
Scrivere NULL con un tag specificato. |
WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Scrive un identificatore di oggetto con un tag specificato. |
WriteObjectIdentifier(String, Nullable<Asn1Tag>) |
Scrive un identificatore di oggetto con un tag specificato. |
WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Scrive un valore OctetString con un tag specificato. |
WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>) |
Scrive il valore fornito come UTCTime con un tag specificato, purché l'anno sia compreso nell'intervallo consentito. |
WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>) |
Scrive il valore fornito come UTCTime con un tag specificato, accettando l'anno a due cifre come valido nel contesto. |