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

Definition

När åsidosätts i en härledd klass försöker koda det här meddelandet till den angivna bufferten.

public:
 abstract bool TryEncode(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
public abstract bool TryEncode(Span<byte> destination, out int bytesWritten);
abstract member TryEncode : Span<byte> * int -> bool
Public MustOverride 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. Den här parametern behandlas som oinitierad.

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