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
| Nome | Description |
|---|---|
| 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
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- Origem:
- NrbfDecoder.cs
- 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 para deixar payload a 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 ClassRecordou um ArrayRecord.
Exceções
payload é null.
payload não dá suporte à leitura ou já está fechado.
Leitura de payload dados NRBF inválidos encontrados.
Ocorreu um erro de E/S.
Leitura de registros sem suporte encontrados, por exemplo, matrizes com deslocamento diferente de zero ou tipos de payload registro sem suporte (ClassWithMembers, SystemClassWithMembers, MethodCallou MethodReturn).
Leitura de payload uma sequência UTF8 inválida.
O final do fluxo foi atingido antes da leitura MessageEnd do registro.
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 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
O conteúdo NRBF.
Quando esse método é retornado, contém um mapeamento do registro de SerializationRecordId serialização associado. Esse parâmetro é tratado como não inicializado.
- options
- PayloadOptions
Um objeto que descreve parâmetros opcionais PayloadOptions a serem usados.
- leaveOpen
- Boolean
true para deixar payload a 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 ClassRecordou um ArrayRecord.