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

Definitie

Wanneer dit bericht wordt overschreven in een afgeleide klasse, probeert u dit bericht te coderen in de opgegeven buffer.

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

Parameters

destination
Span<Byte>

De buffer waarin de gecodeerde waarde moet worden geschreven.

bytesWritten
Int32

Bij succes ontvangt u het aantal bytes dat naar destinationis geschreven. Deze parameter wordt behandeld als niet-geïnitialiseerd.

Retouren

trueindien destination voldoende lengte had om de waarde te ontvangen; anders . false

Uitzonderingen

De ProtectedHeaders en UnprotectedHeaders verzamelingen hebben een of meer labels gemeen.

Opmerkingen

Gebruik GetEncodedLength() dit bericht om te bepalen hoeveel bytes resulteren in het coderen van dit bericht.

Van toepassing op

Zie ook