PemEncoding.TryWrite 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 TryWrite(ReadOnlySpan<char> label, ReadOnlySpan<System::Byte> data, Span<char> destination, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite (ReadOnlySpan<char> label, ReadOnlySpan<byte> data, Span<char> destination, out int charsWritten);
static member TryWrite : ReadOnlySpan<char> * ReadOnlySpan<byte> * Span<char> * int -> bool
Public Shared Function TryWrite (label As ReadOnlySpan(Of Char), data As ReadOnlySpan(Of Byte), destination As Span(Of Char), ByRef charsWritten As Integer) As Boolean
Parametreler
- label
- ReadOnlySpan<Char>
Yazacak etiket.
- data
- ReadOnlySpan<Byte>
Yazacak veriler.
- charsWritten
- Int32
Bu yöntem döndürdüğünde, bu parametre öğesine destination
yazılan karakter sayısını içerir. Bu parametre başlatılmamış olarak kabul edilir.
Döndürülenler
true
PEM ile kodlanmış metni içerecek kadar büyükse destination
, değilse false
.
Özel durumlar
label
mümkün olan 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 kodlamalı metin Int32.MaxValue değerinden daha büyüktür.
-veya-
label
geçersiz karakterler içeriyor.
Açıklamalar
Bu yöntem, IETF RFC 7468'in önerilen sarmalama işlemine göre her zaman base-64 kodlamalı metni 64 karaktere sarmalar. Unix stili satır sonları, satır sonları için kullanılır.