Bagikan melalui


CoseSign1Message.TryEncode(Span<Byte>, Int32) Metode

Definisi

Mencoba mengodekan pesan ini ke dalam buffer yang ditentukan.

public:
 override bool TryEncode(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public override bool TryEncode (Span<byte> destination, out int bytesWritten);
override this.TryEncode : Span<byte> * int -> bool
Public Overrides Function TryEncode (destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

destination
Span<Byte>

Buffer untuk menulis nilai yang dikodekan.

bytesWritten
Int32

Jika berhasil, menerima jumlah byte yang ditulis ke destination.

Mengembalikan

true jika destination memiliki panjang yang cukup untuk menerima nilai; jika tidak, false.

Pengecualian

Koleksi ProtectedHeaders dan UnprotectedHeaders memiliki satu atau beberapa label yang sama.

Keterangan

Gunakan GetEncodedLength() untuk menentukan berapa banyak byte yang menghasilkan pengodean pesan ini.

Berlaku untuk