AsnWriter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zapisovač dat ASN.1 s kódováním BER, CER a DER.
public ref class AsnWriter sealed
public sealed class AsnWriter
type AsnWriter = class
Public NotInheritable Class AsnWriter
- Dědičnost
-
AsnWriter
Konstruktory
AsnWriter(AsnEncodingRules) |
Create nový AsnWriter s danou sadou pravidel kódování. |
AsnWriter(AsnEncodingRules, Int32) |
Inicializuje novou instanci AsnWriter s danou sadou pravidel kódování a počáteční kapacitou. |
Vlastnosti
RuleSet |
Získá kódovací pravidla používané tímto zapisovačem. |
Metody
CopyTo(AsnWriter) |
Zkopírujte hodnotu tohoto zapisovače do jiného. |
Encode() |
Vrátí nové pole obsahující zakódovanou hodnotu. |
Encode(Span<Byte>) |
Zapíše kódovanou reprezentaci dat do |
EncodedValueEquals(AsnWriter) |
Určuje, jestli Encode() by se vytvořil výstup shodný s |
EncodedValueEquals(ReadOnlySpan<Byte>) |
Určuje, jestli Encode() by se vytvořil výstup shodný s |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEncodedLength() |
Získá počet bajtů, které by byly zapsány objektem TryEncode(Span<Byte>, Int32). |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
PopOctetString(Nullable<Asn1Tag>) |
Označuje, že otevřený oktet řetězec se značkou UNIVERSAL 4 je uzavřený a vrátí zapisovač do nadřazeného kontextu. |
PopSequence(Nullable<Asn1Tag>) |
Označuje, že otevřená sekvence se zadanou značkou je uzavřená a vrací zapisovač do nadřazeného kontextu. |
PopSetOf(Nullable<Asn1Tag>) |
Označuje, že otevřená Set-Of se zadanou značkou je uzavřená, což vrátí zapisovač do nadřazeného kontextu. |
PushOctetString(Nullable<Asn1Tag>) |
Začněte psát hodnotu oktetového řetězce se zadanou značkou. |
PushSequence(Nullable<Asn1Tag>) |
Začněte psát sekvenci se zadanou značkou. |
PushSetOf(Nullable<Asn1Tag>) |
Začněte psát Set-Of se zadanou značkou. |
Reset() |
Resetujte zapisovač tak, aby neměl žádná data, aniž by se uvolnily prostředky. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryEncode(Span<Byte>, Int32) |
Pokusí se zapsat kódovanou reprezentaci dat do |
WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>) |
Zapište hodnotu bitového řetězce se zadanou značkou. |
WriteBoolean(Boolean, Nullable<Asn1Tag>) |
Zapište logickou hodnotu se zadanou značkou. |
WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Zapište zadaný řetězec pomocí zadaného typu kódování pomocí zadané značky odpovídající typu kódování. |
WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>) |
Zapište zadaný řetězec pomocí zadaného typu kódování pomocí zadané značky odpovídající typu kódování. |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Zapište jednu hodnotu, která již byla zakódována. |
WriteEnumeratedValue(Enum, Nullable<Asn1Tag>) |
Napište hodnotu výčtu, která není [FlagsAttribute] jako výčet se značkou UNIVERSAL 10. |
WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>) |
Napište hodnotu výčtu, která není [FlagsAttribute] jako výčet se značkou UNIVERSAL 10. |
WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>) |
Zapište jako DateTimeOffset GeneralizedTime se zadanou hodnotou UNIVERSAL 24, volitelně s výjimkou zlomku sekund. |
WriteInteger(BigInteger, Nullable<Asn1Tag>) |
Zapište celočíselnou hodnotu se zadanou značkou. |
WriteInteger(Int64, Nullable<Asn1Tag>) |
Zapište celočíselnou hodnotu se zadanou značkou. |
WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Zapište celočíselnou hodnotu se zadanou značkou. |
WriteInteger(UInt64, Nullable<Asn1Tag>) |
Zapište celočíselnou hodnotu se zadanou značkou. |
WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Zapište celočíselnou hodnotu se zadanou značkou. |
WriteNamedBitList(BitArray, Nullable<Asn1Tag>) |
Zapište hodnotu bitového pole jako NamedBitList se zadanou značkou. |
WriteNamedBitList(Enum, Nullable<Asn1Tag>) |
Zapište [FlagsAttribute] hodnotu výčtu jako NamedBitList se zadanou značkou. |
WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>) |
Zapište [FlagsAttribute] hodnotu výčtu jako NamedBitList se zadanou značkou. |
WriteNull(Nullable<Asn1Tag>) |
Zapište hodnotu NULL se zadanou značkou. |
WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Zapište identifikátor objektu se zadanou značkou. |
WriteObjectIdentifier(String, Nullable<Asn1Tag>) |
Zapište identifikátor objektu se zadanou značkou. |
WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Zapište hodnotu oktetového řetězce se zadanou značkou. |
WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>) |
Zapište zadanou hodnotu jako UTCTime se zadanou značkou za předpokladu, že rok je v povoleném rozsahu. |
WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>) |
Zadanou hodnotu zapište jako UTCTime se zadanou značkou a přijměte dvoumístný rok jako platný v kontextu. |