NrbfDecoder.Decode Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Decode(Stream, PayloadOptions, Boolean) |
Dekóduje zadanou datovou část NRBF. |
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean) |
Dekóduje zadanou datovou část NRBF. |
Decode(Stream, PayloadOptions, Boolean)
- Zdroj:
- NrbfDecoder.cs
Dekóduje zadanou datovou část NRBF.
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
Parametry
- payload
- Stream
Datová část NRBF.
- options
- PayloadOptions
Možnosti řízení chování při analýze
- leaveOpen
- Boolean
true
nechat datovou část payload
otevřenou po dokončení čtení; jinak false
.
Návraty
SerializationRecord, který představuje kořenový objekt. Může to být PrimitiveTypeRecord<T>, ClassRecord nebo ArrayRecord.
Výjimky
payload
je null
.
payload
nepodporuje čtení nebo je již uzavřeno.
Čtení z payload
narazí na neplatná data NRBF.
Čtení z payload
narazí na neplatnou sekvenci UTF8.
Platí pro
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)
- Zdroj:
- NrbfDecoder.cs
Dekóduje zadanou datovou část NRBF.
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
Parametry
- payload
- Stream
Datová část NRBF.
Pokud tato metoda vrátí, obsahuje mapování SerializationRecordId na přidružený serializační záznam. Tento parametr se považuje za neinicializovaný.
- options
- PayloadOptions
Objekt, který popisuje volitelné PayloadOptions parametry, které se mají použít.
- leaveOpen
- Boolean
true
nechat datovou část payload
otevřenou po dokončení čtení; jinak false
.
Návraty
SerializationRecord, který představuje kořenový objekt. Může to být PrimitiveTypeRecord<T>, ClassRecord nebo ArrayRecord.