Compartilhar via


NrbfDecoder.Decode Método

Definição

Sobrecargas

Decode(Stream, PayloadOptions, Boolean)

Decodifica a carga NRBF fornecida.

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

Decodifica a carga NRBF fornecida.

Decode(Stream, PayloadOptions, Boolean)

Origem:
NrbfDecoder.cs

Decodifica a carga NRBF fornecida.

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

O conteúdo NRBF.

options
PayloadOptions

Opções para controlar o comportamento durante a análise.

leaveOpen
Boolean

true deixar payload carga aberta após a conclusão da leitura; caso contrário, false.

Retornos

Um SerializationRecord que representa o objeto raiz. Pode ser PrimitiveTypeRecord<T>, um ClassRecord ou um ArrayRecord.

Exceções

payload é null.

payload não dá suporte à leitura ou já está fechado.

A leitura de payload encontra dados NRBF inválidos.

A leitura de payload encontra uma sequência UTF8 inválida.

Aplica-se a

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

Origem:
NrbfDecoder.cs

Decodifica a carga NRBF fornecida.

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

O conteúdo NRBF.

recordMap
IReadOnlyDictionary<SerializationRecordId,SerializationRecord>

Quando esse método é retornado, contém um mapeamento de SerializationRecordId para o registro de serialização associado. Esse parâmetro é tratado como não inicializado.

options
PayloadOptions

Um objeto que descreve parâmetros de PayloadOptions opcionais a serem usados.

leaveOpen
Boolean

true deixar payload carga aberta após a conclusão da leitura; caso contrário, false.

Retornos

Um SerializationRecord que representa o objeto raiz. Pode ser PrimitiveTypeRecord<T>, um ClassRecord ou um ArrayRecord.

Aplica-se a