AsnWriter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
BER, CER ve DER ile kodlanmış ASN.1 verileri için yazıcı.
public ref class AsnWriter sealed
public sealed class AsnWriter
type AsnWriter = class
Public NotInheritable Class AsnWriter
- Devralma
-
AsnWriter
Oluşturucular
AsnWriter(AsnEncodingRules) |
Belirli bir kodlama kuralları kümesiyle yeni AsnWriter bir İçerik Oluşturucu. |
AsnWriter(AsnEncodingRules, Int32) |
Belirli bir kodlama kuralları kümesi ve ilk kapasite ile yeni bir örneği AsnWriter başlatır. |
Özellikler
RuleSet |
Bu yazıcı tarafından kullanılan kodlama kurallarını alır. |
Yöntemler
CopyTo(AsnWriter) |
Bu yazıcının değerini başka bir yazıcıya kopyalayın. |
Encode() |
Kodlanmış değeri içeren yeni bir dizi döndürür. |
Encode(Span<Byte>) |
Verilerin kodlanmış gösterimini öğesine |
EncodedValueEquals(AsnWriter) |
ile aynı |
EncodedValueEquals(ReadOnlySpan<Byte>) |
ile aynı |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetEncodedLength() |
tarafından TryEncode(Span<Byte>, Int32)yazılacak bayt sayısını alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
PopOctetString(Nullable<Asn1Tag>) |
EVRENSEL 4 etiketine sahip açık Sekizli Dize'nin kapatıldığını ve yazıcıyı üst bağlama döndürdüğünü belirtin. |
PopSequence(Nullable<Asn1Tag>) |
Belirtilen etikete sahip açık Sıranın kapatıldığını ve yazıcının üst bağlama döndürüldüğünü belirtin. |
PopSetOf(Nullable<Asn1Tag>) |
Belirtilen etikete sahip açık Set-Of kapatıldığını ve yazıcının üst bağlama döndürüldüğünü belirtin. |
PushOctetString(Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Sekizli Dize değeri yazmaya başlayın. |
PushSequence(Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Sıra yazmaya başlayın. |
PushSetOf(Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Set-Of yazmaya başlayın. |
Reset() |
Kaynakları serbest bırakmadan yazıcıyı veri içermeyen şekilde sıfırlayın. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryEncode(Span<Byte>, Int32) |
Verilerin |
WriteBitString(ReadOnlySpan<Byte>, Int32, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Bit Dizesi değeri yazın. |
WriteBoolean(Boolean, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Boole değeri yazın. |
WriteCharacterString(UniversalTagNumber, ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Belirtilen kodlama türünü kullanarak sağlanan dizeyi, kodlama türüne karşılık gelen belirtilen etiketi kullanarak yazın. |
WriteCharacterString(UniversalTagNumber, String, Nullable<Asn1Tag>) |
Belirtilen kodlama türünü kullanarak sağlanan dizeyi, kodlama türüne karşılık gelen belirtilen etiketi kullanarak yazın. |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Zaten kodlanmış olan tek bir değer yazın. |
WriteEnumeratedValue(Enum, Nullable<Asn1Tag>) |
UNIVERSAL 10 etiketiyle numaralandırılmış olarak[FlagsAttribute] olmayan bir numaralandırma değeri yazın. |
WriteEnumeratedValue<TEnum>(TEnum, Nullable<Asn1Tag>) |
UNIVERSAL 10 etiketiyle numaralandırılmış olarak[FlagsAttribute] olmayan bir numaralandırma değeri yazın. |
WriteGeneralizedTime(DateTimeOffset, Boolean, Nullable<Asn1Tag>) |
Belirtilen EVRENSEL 24 ile generalizedTime olarak sağlanan DateTimeOffset değerini yazın ve isteğe bağlı olarak kesirli saniyeleri hariç tutun. |
WriteInteger(BigInteger, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Integer değeri yazın. |
WriteInteger(Int64, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Integer değeri yazın. |
WriteInteger(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Integer değeri yazın. |
WriteInteger(UInt64, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Integer değeri yazın. |
WriteIntegerUnsigned(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Integer değeri yazın. |
WriteNamedBitList(BitArray, Nullable<Asn1Tag>) |
Belirtilen etikete sahip namedBitList olarak bir bit dizisi değeri yazın. |
WriteNamedBitList(Enum, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir NamedBitList olarak [FlagsAttribute] sabit listesi değeri yazın. |
WriteNamedBitList<TEnum>(TEnum, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir NamedBitList olarak [FlagsAttribute] sabit listesi değeri yazın. |
WriteNull(Nullable<Asn1Tag>) |
Belirtilen etiketle NULL yazın. |
WriteObjectIdentifier(ReadOnlySpan<Char>, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Nesne Tanımlayıcısı yazın. |
WriteObjectIdentifier(String, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Nesne Tanımlayıcısı yazın. |
WriteOctetString(ReadOnlySpan<Byte>, Nullable<Asn1Tag>) |
Belirtilen etikete sahip bir Sekizli Dize değeri yazın. |
WriteUtcTime(DateTimeOffset, Int32, Nullable<Asn1Tag>) |
Yılın izin verilen aralıkta olması koşuluyla belirtilen etiketle sağlanan değeri UTCTime olarak yazın. |
WriteUtcTime(DateTimeOffset, Nullable<Asn1Tag>) |
Sağlanan değeri belirtilen etikete sahip bir UTCTime olarak yazın ve bağlam içinde iki basamaklı yılı geçerli olarak kabul edin. |