Compartir a través de


NrbfDecoder.Decode Método

Definición

Sobrecargas

Decode(Stream, PayloadOptions, Boolean)

Descodifica la carga de NRBF proporcionada.

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

Descodifica la carga de NRBF proporcionada.

Decode(Stream, PayloadOptions, Boolean)

Source:
NrbfDecoder.cs

Descodifica la carga de NRBF proporcionada.

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

Parámetros

payload
Stream

La carga de NRBF.

options
PayloadOptions

Opciones para controlar el comportamiento durante el análisis.

leaveOpen
Boolean

true dejar abierta payload carga útil una vez finalizada la lectura; de lo contrario, false.

Devoluciones

Un SerializationRecord que representa el objeto raíz. Puede ser PrimitiveTypeRecord<T>, un ClassRecord o un ArrayRecord.

Excepciones

payload es null.

payload no admite la lectura o ya está cerrada.

La lectura de payload encuentra datos NRBF no válidos.

La lectura de payload encuentra una secuencia UTF8 no válida.

Se aplica a

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

Source:
NrbfDecoder.cs

Descodifica la carga de NRBF proporcionada.

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

Parámetros

payload
Stream

La carga de NRBF.

recordMap
IReadOnlyDictionary<SerializationRecordId,SerializationRecord>

Cuando este método devuelve, contiene una asignación de SerializationRecordId al registro de serialización asociado. Este parámetro se trata como sin inicializar.

options
PayloadOptions

Objeto que describe los parámetros opcionales PayloadOptions que se van a usar.

leaveOpen
Boolean

true dejar abierta payload carga útil una vez finalizada la lectura; de lo contrario, false.

Devoluciones

Un SerializationRecord que representa el objeto raíz. Puede ser PrimitiveTypeRecord<T>, un ClassRecord o un ArrayRecord.

Se aplica a