NrbfDecoder.Decode Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Descrição |
|---|---|
| Decode(Stream, PayloadOptions, Boolean) |
Decodifica a carga útil NRBF fornecida. |
| Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean) |
Decodifica a carga útil NRBF fornecida. |
Decode(Stream, PayloadOptions, Boolean)
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
Decodifica a carga útil 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
A carga útil NRBF.
- options
- PayloadOptions
Opções para controlar o comportamento durante a análise sintática.
- leaveOpen
- Boolean
true deixar payload a carga útil aberta após a leitura terminar; caso contrário, false.
Devoluções
A SerializationRecord que representa o objeto raiz. Pode ser , PrimitiveTypeRecord<T>um ClassRecord, ou um ArrayRecord.
Exceções
payload é null.
payload não suporta leitura ou já está fechado.
A ler dados payload inválidos do NRBF encontrados.
Ocorreu um erro de I/O.
Leitura de payload registos não suportados encontrados, por exemplo, arrays com deslocamento diferente de zero ou tipos de registo não suportados (ClassWithMembers, SystemClassWithMembers, MethodCall, ou MethodReturn).
Ao ler de payload , encontrei uma sequência UTF8 inválida.
O fim do riacho foi alcançado antes de ler MessageEnd o registo.
Aplica-se a
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
Decodifica a carga útil 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);
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
A carga útil NRBF.
Quando este método retorna, contém um mapeamento de SerializationRecordId para o registo de serialização associado. Este parâmetro é tratado como não inicializado.
- options
- PayloadOptions
Um objeto que descreve parâmetros opcionais PayloadOptions a usar.
- leaveOpen
- Boolean
true deixar payload a carga útil aberta após a leitura terminar; caso contrário, false.
Devoluções
A SerializationRecord que representa o objeto raiz. Pode ser , PrimitiveTypeRecord<T>um ClassRecord, ou um ArrayRecord.