AsnWriter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Moduł zapisujący dla danych ASN.1 zakodowanych w formacie BER, CER i DER.
public ref class AsnWriter sealed
public sealed class AsnWriter
type AsnWriter = class
Public NotInheritable Class AsnWriter
- Dziedziczenie
-
AsnWriter
Konstruktory
AsnWriter(AsnEncodingRules) |
Twórca nowy AsnWriter zestaw reguł kodowania. |
AsnWriter(AsnEncodingRules, Int32) |
Inicjuje nowe wystąpienie AsnWriter z danym zestawem reguł kodowania i początkową pojemnością. |
Właściwości
RuleSet |
Pobiera reguły kodowania używane przez ten składnik zapisywania. |
Metody
CopyTo(AsnWriter) |
Skopiuj wartość tego składnika zapisywania do innego. |
Encode() |
Zwraca nową tablicę zawierającą zakodowaną wartość. |
Encode(Span<Byte>) |
Zapisuje zakodowaną reprezentację danych w pliku |
EncodedValueEquals(AsnWriter) |
Określa, czy Encode() wynik będzie taki sam jak |
EncodedValueEquals(ReadOnlySpan<Byte>) |
Określa, czy Encode() wynik będzie taki sam jak |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEncodedLength() |
Pobiera liczbę bajtów, które byłyby zapisywane przez TryEncode(Span<Byte>, Int32). |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
PopOctetString(Nullable<Asn1Tag>) |
Wskazuje, że otwarty ciąg Oktetu z tagiem UNIVERSAL 4 jest zamknięty, zwracając składnik zapisywania do kontekstu nadrzędnego. |
PopSequence(Nullable<Asn1Tag>) |
Wskazuje, że otwarta sekwencja z określonym tagiem jest zamknięta, zwracając składnik zapisywania do kontekstu nadrzędnego. |
PopSetOf(Nullable<Asn1Tag>) |
Wskazuje, że otwarta Set-Of z określonym tagiem jest zamknięta, zwracając składnik zapisywania do kontekstu nadrzędnego. |
PushOctetString(Nullable<Asn1Tag>) |
Rozpocznij pisanie wartości ciągu octet z określonym tagiem. |
PushSequence(Nullable<Asn1Tag>) |
Rozpocznij pisanie sekwencji przy użyciu określonego tagu. |
PushSetOf(Nullable<Asn1Tag>) |
Rozpocznij pisanie Set-Of przy użyciu określonego tagu. |
Reset() |
Zresetuj moduł zapisywania, aby nie miał żadnych danych bez zwalniania zasobów. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TryEncode(Span<Byte>, Int32) |
Próbuje zapisać zakodowaną reprezentację danych w pliku |
WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>) |
Napisz wartość ciągu bitowego przy użyciu określonego tagu. |
WriteBoolean(Boolean, Nullable<Asn1Tag>) |
Napisz wartość logiczną z określonym tagiem. |
WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Zapisz podany ciąg przy użyciu określonego typu kodowania przy użyciu określonego tagu odpowiadającego typowi kodowania. |
WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>) |
Zapisz podany ciąg przy użyciu określonego typu kodowania przy użyciu określonego tagu odpowiadającego typowi kodowania. |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Napisz pojedynczą wartość, która została już zakodowana. |
WriteEnumeratedValue(Enum, Nullable<Asn1Tag>) |
Napisz wartość wyliczeniową inną niż[FlagsAttribute] jako wyliczenie z tagiem UNIVERSAL 10. |
WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>) |
Napisz wartość wyliczeniową inną niż[FlagsAttribute] jako wyliczenie z tagiem UNIVERSAL 10. |
WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>) |
Zapisz wartość podaną DateTimeOffset jako GeneralizedTime z określonym uniwersalnym 24, opcjonalnie z wyłączeniem sekund ułamkowych. |
WriteInteger(BigInteger, Nullable<Asn1Tag>) |
Napisz wartość całkowitą z określonym tagiem. |
WriteInteger(Int64, Nullable<Asn1Tag>) |
Napisz wartość całkowitą z określonym tagiem. |
WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Napisz wartość całkowitą z określonym tagiem. |
WriteInteger(UInt64, Nullable<Asn1Tag>) |
Napisz wartość całkowitą z określonym tagiem. |
WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Napisz wartość całkowitą z określonym tagiem. |
WriteNamedBitList(BitArray, Nullable<Asn1Tag>) |
Zapisz wartość tablicy bitowej jako nazwaną tablicę z określonym tagiem. |
WriteNamedBitList(Enum, Nullable<Asn1Tag>) |
Napisz wartość wyliczeniową [FlagsAttribute] jako element NamedBitList z określonym tagiem. |
WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>) |
Napisz wartość wyliczeniową [FlagsAttribute] jako element NamedBitList z określonym tagiem. |
WriteNull(Nullable<Asn1Tag>) |
Zapisywanie wartości NULL przy użyciu określonego tagu. |
WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Napisz identyfikator obiektu z określonym tagiem. |
WriteObjectIdentifier(String, Nullable<Asn1Tag>) |
Napisz identyfikator obiektu z określonym tagiem. |
WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Napisz wartość ciągu octet za pomocą określonego tagu. |
WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>) |
Zapisz podaną wartość jako czas UTCTime z określonym tagiem, pod warunkiem, że rok znajduje się w dozwolonym zakresie. |
WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>) |
Zapisz podaną wartość jako utcTime z określonym tagiem, akceptując dwucyfrowy rok jako prawidłowy w kontekście. |