Freigeben über


NrbfDecoder.Decode Methode

Definition

Überlädt

Decode(Stream, PayloadOptions, Boolean)

Decodiert die bereitgestellte NRBF-Nutzlast.

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

Decodiert die bereitgestellte NRBF-Nutzlast.

Decode(Stream, PayloadOptions, Boolean)

Quelle:
NrbfDecoder.cs

Decodiert die bereitgestellte NRBF-Nutzlast.

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

Parameter

payload
Stream

Die NRBF-Nutzlast.

options
PayloadOptions

Optionen zum Steuern des Verhaltens während der Analyse.

leaveOpen
Boolean

true, payload Nutzlast nach Abschluss des Lesevorgangs geöffnet zu lassen; andernfalls false.

Gibt zurück

Ein SerializationRecord, der das Stammobjekt darstellt. Es kann entweder PrimitiveTypeRecord<T>, ein ClassRecord oder ein ArrayRecordsein.

Ausnahmen

payload ist null.

payload unterstützt nicht das Lesen oder ist bereits geschlossen.

Beim Lesen von payload werden ungültige NRBF-Daten angezeigt.

Beim Lesen von payload wird eine ungültige UTF8-Sequenz angezeigt.

Gilt für:

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

Quelle:
NrbfDecoder.cs

Decodiert die bereitgestellte NRBF-Nutzlast.

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

Parameter

payload
Stream

Die NRBF-Nutzlast.

recordMap
IReadOnlyDictionary<SerializationRecordId,SerializationRecord>

Wenn diese Methode zurückgegeben wird, enthält sie eine Zuordnung von SerializationRecordId zum zugeordneten Serialisierungsdatensatz. Dieser Parameter wird als nicht initialisiert behandelt.

options
PayloadOptions

Ein Objekt, das optionale PayloadOptions zu verwendenden Parameter beschreibt.

leaveOpen
Boolean

true, payload Nutzlast nach Abschluss des Lesevorgangs geöffnet zu lassen; andernfalls false.

Gibt zurück

Ein SerializationRecord, der das Stammobjekt darstellt. Es kann entweder PrimitiveTypeRecord<T>, ein ClassRecord oder ein ArrayRecordsein.

Gilt für: