Sdílet prostřednictvím


CoseMultiSignMessage.TryEncode(Span<Byte>, Int32) Metoda

Definice

Pokusí se zakódovat tuto zprávu do zadané vyrovnávací paměti.

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

Parametry

destination
Span<Byte>

Vyrovnávací paměť, do které se má zapisovat zakódovaná hodnota.

bytesWritten
Int32

Při úspěchu obdrží počet bajtů zapsaných do destination.

Návraty

truepokud destination měl dostatečnou délku k získání hodnoty; v opačném případě . false

Výjimky

Kolekce ProtectedHeaders a UnprotectedHeaders mají jeden nebo více společných popisků.

-nebo-

Zpráva neobsahuje alespoň jeden podpis.

Poznámky

Slouží GetEncodedLength() k určení počtu bajtů, které mají za následek kódování této zprávy.

Platí pro