Condividi tramite


NrbfDecoder.Decode Metodo

Definizione

Overload

Decode(Stream, PayloadOptions, Boolean)

Decodifica il payload NRBF fornito.

Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)

Decodifica il payload NRBF fornito.

Decode(Stream, PayloadOptions, Boolean)

Origine:
NrbfDecoder.cs

Decodifica il payload NRBF fornito.

public static System.Formats.Nrbf.SerializationRecord Decode (System.IO.Stream payload, System.Formats.Nrbf.PayloadOptions? options = default, bool leaveOpen = false);
static member Decode : System.IO.Stream * System.Formats.Nrbf.PayloadOptions * bool -> System.Formats.Nrbf.SerializationRecord
Public Shared Function Decode (payload As Stream, Optional options As PayloadOptions = Nothing, Optional leaveOpen As Boolean = false) As SerializationRecord

Parametri

payload
Stream

Payload NRBF.

options
PayloadOptions

Opzioni per controllare il comportamento durante l'analisi.

leaveOpen
Boolean

true lasciare aperto payload payload al termine della lettura; in caso contrario, false.

Restituisce

Oggetto SerializationRecord che rappresenta l'oggetto radice. Può essere PrimitiveTypeRecord<T>, un ClassRecord o un ArrayRecord.

Eccezioni

payload è null.

payload non supporta la lettura o è già chiusa.

La lettura da payload rileva dati NRBF non validi.

La lettura da payload rileva una sequenza UTF8 non valida.

Si applica a

Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)

Origine:
NrbfDecoder.cs

Decodifica il payload NRBF fornito.

public static System.Formats.Nrbf.SerializationRecord Decode (System.IO.Stream payload, out System.Collections.Generic.IReadOnlyDictionary<System.Formats.Nrbf.SerializationRecordId,System.Formats.Nrbf.SerializationRecord> recordMap, System.Formats.Nrbf.PayloadOptions? options = default, bool leaveOpen = false);
public static System.Formats.Nrbf.SerializationRecord Decode (System.IO.Stream payload, out System.Collections.Generic.IReadOnlyDictionary<System.Formats.Nrbf.SerializationRecordId,System.Formats.Nrbf.SerializationRecord> recordMap, System.Formats.Nrbf.PayloadOptions options = default, bool leaveOpen = false);
static member Decode : System.IO.Stream * IReadOnlyDictionary * System.Formats.Nrbf.PayloadOptions * bool -> System.Formats.Nrbf.SerializationRecord
Public Shared Function Decode (payload As Stream, ByRef recordMap As IReadOnlyDictionary(Of SerializationRecordId, SerializationRecord), Optional options As PayloadOptions = Nothing, Optional leaveOpen As Boolean = false) As SerializationRecord

Parametri

payload
Stream

Payload NRBF.

recordMap
IReadOnlyDictionary<SerializationRecordId,SerializationRecord>

Quando termina, questo metodo contiene un mapping di SerializationRecordId al record di serializzazione associato. Questo parametro viene considerato non inizializzato.

options
PayloadOptions

Oggetto che descrive i parametri facoltativi PayloadOptions da utilizzare.

leaveOpen
Boolean

true lasciare aperto payload payload al termine della lettura; in caso contrario, false.

Restituisce

Oggetto SerializationRecord che rappresenta l'oggetto radice. Può essere PrimitiveTypeRecord<T>, un ClassRecord o un ArrayRecord.

Si applica a