NrbfDecoder.Decode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.