NrbfDecoder.Decode Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Decode(Stream, PayloadOptions, Boolean) |
Decodifica il payload NRBF fornito. |
| Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean) |
Decodifica il payload NRBF fornito. |
Decode(Stream, PayloadOptions, Boolean)
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
Decodifica il payload NRBF fornito.
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
Parametri
- payload
- Stream
Payload NRBF.
- options
- PayloadOptions
Opzioni per controllare il comportamento durante l'analisi.
- leaveOpen
- Boolean
true per lasciare payload aperto il payload al termine della lettura; in caso contrario, false.
Valori restituiti
Oggetto SerializationRecord che rappresenta l'oggetto radice. Può essere PrimitiveTypeRecord<T>, o ClassRecord.ArrayRecord
Eccezioni
payload è null.
payload non supporta la lettura o è già chiusa.
Lettura da payload dati NRBF non validi.
Si è verificato un errore di I/O.
Lettura da payload record non supportati, ad esempio matrici con offset diverso da zero o tipi di record non supportati (ClassWithMembers, SystemClassWithMembers, MethodCallo MethodReturn).
Lettura da payload rilevato una sequenza UTF8 non valida.
La fine del flusso è stata raggiunta prima della lettura MessageEnd del record.
Si applica a
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
- Origine:
- NrbfDecoder.cs
Decodifica il payload NRBF fornito.
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
Parametri
- payload
- Stream
Payload NRBF.
Quando termina, questo metodo contiene un mapping al record di SerializationRecordId serializzazione associato. Questo parametro viene considerato non inizializzato.
- options
- PayloadOptions
Oggetto che descrive i parametri facoltativi PayloadOptions da utilizzare.
- leaveOpen
- Boolean
true per lasciare payload aperto il payload al termine della lettura; in caso contrario, false.
Valori restituiti
Oggetto SerializationRecord che rappresenta l'oggetto radice. Può essere PrimitiveTypeRecord<T>, o ClassRecord.ArrayRecord