CborWriter 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.
Kısa İkili Nesne Gösterimi (CBOR) kodlanmış veriler için bir yazıcı.
public ref class CborWriter
public class CborWriter
type CborWriter = class
Public Class CborWriter
- Devralma
-
CborWriter
Oluşturucular
CborWriter(CborConformanceMode, Boolean, Boolean) |
Belirtilen yapılandırmayı kullanarak yeni bir sınıf örneği CborWriter başlatır. |
CborWriter(CborConformanceMode, Boolean, Boolean, Int32) |
Kısa İkili Nesne Gösterimi (CBOR) kodlanmış veriler için bir yazıcı. |
Özellikler
AllowMultipleRootLevelValues |
Bu yazıcının birden çok kök düzeyinde CBOR veri öğesine izin verip vermeyeceğini belirten bir değer alır. |
BytesWritten |
Arabelleğe yazılan toplam bayt sayısını alır. |
ConformanceMode |
Bu yazıcı tarafından kullanılan uyumluluk modunu alır. |
ConvertIndefiniteLengthEncodings |
Yazıcının süresiz uzunluklu kodlamaları otomatik olarak kesin uzunluk eşdeğerlerine dönüştürdüğünü belirten bir değer alır. |
CurrentDepth |
CBOR belgesinde yazarın geçerli iç içe olma düzeyini alır. |
IsWriteCompleted |
Yazıcının tam bir kök düzeyi CBOR belgesi veya kök düzeyi CBOR belgeleri dizisi yazmayı tamamlayıp tamamlamadığını bildirir. |
Yöntemler
Encode() |
Kodlanmış değeri içeren yeni bir dizi döndürür. |
Encode(Span<Byte>) |
Verilerin kodlanmış gösterimini öğesine |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
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) |
Reset() |
Yazıcıyı kaynak bırakmadan veri içermeyen şekilde sıfırlar. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryEncode(Span<Byte>, Int32) |
Verilerin kodlanmış gösterimini 'ye |
WriteBigInteger(BigInteger) |
Sağlanan değeri, RFC7049 2.4.2 bölümünde açıklandığı gibi etiketli bignum kodlaması olarak yazar. |
WriteBoolean(Boolean) |
Boole değeri yazar (ana tür 7). |
WriteByteString(Byte[]) |
Bayt dizesi kodlaması (ana tür 2) olarak bir arabellek yazar. |
WriteByteString(ReadOnlySpan<Byte>) |
Bayt dizesi kodlaması (ana tür 2) olarak bir arabellek yazar. |
WriteCborNegativeIntegerRepresentation(UInt64) |
Sağlanan değeri bir CBOR negatif tamsayı gösterimi (ana tür 1) olarak yazar. |
WriteDateTimeOffset(DateTimeOffset) |
Sağlanan değeri, RFC7049 bölüm 2.4.1'de açıklandığı gibi etiketli bir tarih/saat dizesi olarak yazar. |
WriteDecimal(Decimal) |
Sağlanan değer değerini, RFC7049 2.4.3 bölümünde açıklandığı gibi etiketli ondalık kesir kodlaması olarak yazar |
WriteDouble(Double) |
Çift duyarlıklı kayan nokta sayısı (ana tür 7) yazar. |
WriteEncodedValue(ReadOnlySpan<Byte>) |
Önceden kodlanmış olan tek bir CBOR veri öğesi yazar. |
WriteEndArray() |
Bir dizinin sonunu yazar (ana tür 4). |
WriteEndIndefiniteLengthByteString() |
Süresiz uzunlukta bir bayt dizesinin (ana tür 2) sonunu yazar. |
WriteEndIndefiniteLengthTextString() |
Süresiz uzunluklu UTF-8 dizesinin (ana tür 3) sonunu yazar. |
WriteEndMap() |
Haritanın sonunu yazar (ana tür 5). |
WriteHalf(Half) |
Yarım duyarlıklı kayan nokta sayısı (ana tür 7) yazar. |
WriteInt32(Int32) |
Bir değeri imzalı tamsayı kodlaması olarak yazar (ana türler 0,1) |
WriteInt64(Int64) |
Sağlanan değeri imzalı tamsayı kodlaması olarak yazar (ana tür 0,1) |
WriteNull() |
Bir |
WriteSimpleValue(CborSimpleValue) |
Basit bir değer kodlaması (ana tür 7) yazar. |
WriteSingle(Single) |
Tek duyarlıklı kayan nokta sayısı (ana tür 7) yazar. |
WriteStartArray(Nullable<Int32>) |
Kesin veya belirsiz uzunlukta bir dizinin başlangıcını yazar (ana tür 4). |
WriteStartIndefiniteLengthByteString() |
Süresiz uzunlukta bir bayt dizesinin (ana tür 2) başlangıcını yazar. |
WriteStartIndefiniteLengthTextString() |
Süresiz uzunluklu UTF-8 dizesinin (ana tür 3) başlangıcını yazar. |
WriteStartMap(Nullable<Int32>) |
Kesin veya belirsiz uzunlukta bir haritanın başlangıcını yazar (ana tür 5). |
WriteTag(CborTag) |
Sonraki veri öğesine bir anlam etiketi (ana tür 6) atayın. |
WriteTextString(ReadOnlySpan<Char>) |
Bir arabelleği UTF-8 dize kodlaması (ana tür 3) olarak yazar. |
WriteTextString(String) |
Bir arabelleği UTF-8 dize kodlaması (ana tür 3) olarak yazar. |
WriteUInt32(UInt32) |
Bir değeri işaretsiz tamsayı kodlaması (ana tür 0) olarak yazar. |
WriteUInt64(UInt64) |
Bir değeri işaretsiz tamsayı kodlaması (ana tür 0) olarak yazar. |
WriteUnixTimeSeconds(Double) |
RFC7049 bölüm 2.4.1'de açıklandığı gibi unix saatini saniye olarak etiketli tarih/saat değeri olarak yazar. |
WriteUnixTimeSeconds(Int64) |
RFC7049 bölüm 2.4.1'de açıklandığı gibi unix saatini saniye olarak etiketli tarih/saat değeri olarak yazar. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin