NrbfDecoder.Decode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.