PemEncoding.TryWriteUtf8 Yöntem
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.
Sağlanan verileri ve etiketi PEM ile kodlanmış veriler olarak sağlanan arabelleğe yazmaya çalışır.
public:
static bool TryWriteUtf8(ReadOnlySpan<System::Byte> utf8Label, ReadOnlySpan<System::Byte> data, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public static bool TryWriteUtf8(ReadOnlySpan<byte> utf8Label, ReadOnlySpan<byte> data, Span<byte> destination, out int bytesWritten);
static member TryWriteUtf8 : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int -> bool
Public Shared Function TryWriteUtf8 (utf8Label As ReadOnlySpan(Of Byte), data As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean
Parametreler
- utf8Label
- ReadOnlySpan<Byte>
Yazacak etiket.
- data
- ReadOnlySpan<Byte>
Yazacak veriler.
- bytesWritten
- Int32
Bu yöntem döndürdüğünde, bu parametre öğesine yazılan destinationUTF-8 kodlanmış bayt sayısını içerir.
Döndürülenler
true PEM ile kodlanmış metni içerecek kadar büyükse destination , aksi takdirde false.
Özel durumlar
utf8Label olası etiket uzunluğu üst sınırını aşıyor.
-veya-
data mümkün olan en fazla kodlanmış veri uzunluğunu aşıyor.
Elde edilen PEM ile kodlanmış metin değerinden MaxValuebüyüktür.
-veya-
utf8Label geçersiz karakterler içeriyor veya hatalı biçimlendirilmiş UTF-8.
Açıklamalar
Bu yöntem, IETF RFC 7468'in önerilen sarmalama işlemine göre her zaman base-64 ile kodlanmış metni 64 karaktere sarmalar. Unix stili satır sonları, satır sonları için kullanılır.