NrbfDecoder.Decode Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.