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

Definition

Försöker koda det här meddelandet till den angivna bufferten.

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

Parametrar

destination
Span<Byte>

Bufferten där det kodade värdet ska skrivas.

bytesWritten
Int32

Vid lyckat resultat tar emot antalet byte som skrivits till destination.

Returer

true om destination hade tillräckligt lång längd för att ta emot värdet, annars , false.

Undantag

Samlingarna ProtectedHeaders och UnprotectedHeaders har en eller flera gemensamma etiketter.

Kommentarer

Använd GetEncodedLength() för att avgöra hur många byte som resulterar i kodning av det här meddelandet.

Gäller för

Se även