NrbfDecoder.Decode Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Decode(Stream, PayloadOptions, Boolean) |
Dekoduje podany ładunek NRBF. |
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean) |
Dekoduje podany ładunek NRBF. |
Decode(Stream, PayloadOptions, Boolean)
- Źródło:
- NrbfDecoder.cs
Dekoduje podany ładunek NRBF.
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
Parametry
- payload
- Stream
Ładunek NRBF.
- options
- PayloadOptions
Opcje kontrolowania zachowania podczas analizowania.
- leaveOpen
- Boolean
true
pozostawić ładunek payload
otwarty po zakończeniu odczytu; w przeciwnym razie false
.
Zwraca
SerializationRecord reprezentujący obiekt główny. Może to być PrimitiveTypeRecord<T>, ClassRecord lub ArrayRecord.
Wyjątki
payload
jest null
.
payload
nie obsługuje odczytu lub jest już zamknięty.
Odczyt z payload
napotyka nieprawidłowe dane NRBF.
Odczyt z payload
napotka nieprawidłową sekwencję UTF8.
Dotyczy
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)
- Źródło:
- NrbfDecoder.cs
Dekoduje podany ładunek NRBF.
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
Parametry
- payload
- Stream
Ładunek NRBF.
Gdy ta metoda zostanie zwrócona, zawiera mapowanie SerializationRecordId do skojarzonego rekordu serializacji. Ten parametr jest traktowany jako niezainicjowany.
- options
- PayloadOptions
Obiekt opisujący opcjonalne parametry PayloadOptions do użycia.
- leaveOpen
- Boolean
true
pozostawić ładunek payload
otwarty po zakończeniu odczytu; w przeciwnym razie false
.
Zwraca
SerializationRecord reprezentujący obiekt główny. Może to być PrimitiveTypeRecord<T>, ClassRecord lub ArrayRecord.