NrbfDecoder.Decode Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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.