Partager via


NrbfDecoder.Decode Méthode

Définition

Surcharges

Decode(Stream, PayloadOptions, Boolean)

Décode la charge utile NRBF fournie.

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

Décode la charge utile NRBF fournie.

Decode(Stream, PayloadOptions, Boolean)

Source:
NrbfDecoder.cs

Décode la charge utile NRBF fournie.

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

Paramètres

payload
Stream

Charge utile NRBF.

options
PayloadOptions

Options de contrôle du comportement lors de l’analyse.

leaveOpen
Boolean

true de laisser payload charge utile ouverte une fois la lecture terminée ; sinon, false.

Retours

SerializationRecord qui représente l’objet racine. Il peut être PrimitiveTypeRecord<T>, un ClassRecord ou un ArrayRecord.

Exceptions

payload est null.

payload ne prend pas en charge la lecture ou est déjà fermée.

La lecture à partir de payload rencontre des données NRBF non valides.

La lecture à partir de payload rencontre une séquence UTF8 non valide.

S’applique à

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

Source:
NrbfDecoder.cs

Décode la charge utile NRBF fournie.

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

Paramètres

payload
Stream

Charge utile NRBF.

recordMap
IReadOnlyDictionary<SerializationRecordId,SerializationRecord>

Lorsque cette méthode est retournée, contient un mappage de SerializationRecordId à l’enregistrement de sérialisation associé. Ce paramètre est traité comme non initialisé.

options
PayloadOptions

Objet qui décrit les paramètres de PayloadOptions facultatifs à utiliser.

leaveOpen
Boolean

true de laisser payload charge utile ouverte une fois la lecture terminée ; sinon, false.

Retours

SerializationRecord qui représente l’objet racine. Il peut être PrimitiveTypeRecord<T>, un ClassRecord ou un ArrayRecord.

S’applique à