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

Definizione

Quando ne viene eseguito l'override in una classe derivata, tenta di codificare questo messaggio nel buffer specificato.

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

Parametri

destination
Span<Byte>

Buffer in cui scrivere il valore codificato.

bytesWritten
Int32

In caso di esito positivo, riceve il numero di byte scritti in destination. Questo parametro viene considerato non inizializzato.

Valori restituiti

true se destination ha una lunghezza sufficiente per ricevere il valore; in caso contrario, false.

Eccezioni

Le ProtectedHeaders raccolte e UnprotectedHeaders hanno una o più etichette in comune.

Commenti

Usare GetEncodedLength() per determinare il numero di byte risultanti dalla codifica del messaggio.

Si applica a

Vedi anche