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
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
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
lasciare aperto payload
payload al termine della lettura; in caso contrario, false
.
Restituisce
Oggetto SerializationRecord che rappresenta l'oggetto radice. Può essere PrimitiveTypeRecord<T>, un ClassRecord o un ArrayRecord.
Eccezioni
payload
è null
.
payload
non supporta la lettura o è già chiusa.
La lettura da payload
rileva dati NRBF non validi.
La lettura da payload
rileva una sequenza UTF8 non valida.
Si applica a
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)
- 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);
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 di SerializationRecordId al record di serializzazione associato. Questo parametro viene considerato non inizializzato.
- options
- PayloadOptions
Oggetto che descrive i parametri facoltativi PayloadOptions da utilizzare.
- leaveOpen
- Boolean
true
lasciare aperto payload
payload al termine della lettura; in caso contrario, false
.
Restituisce
Oggetto SerializationRecord che rappresenta l'oggetto radice. Può essere PrimitiveTypeRecord<T>, un ClassRecord o un ArrayRecord.