Upravit

Sdílet prostřednictvím


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

Definition

When overriden in a derived class, attempts to encode this message into the specified 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>

The buffer in which to write the encoded value.

bytesWritten
Int32

On success, receives the number of bytes written to destination. This parameter is treated as uninitialized.

Returns

true if destination had sufficient length to receive the value; otherwise, false.

Exceptions

The ProtectedHeaders and UnprotectedHeaders collections have one or more labels in common.

Remarks

Use GetEncodedLength() to determine how many bytes result in encoding this message.

Applies to