NrbfDecoder.Decode Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Decode(Stream, PayloadOptions, Boolean) |
Avkodar den angivna NRBF-nyttolasten. |
| Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean) |
Avkodar den angivna NRBF-nyttolasten. |
Decode(Stream, PayloadOptions, Boolean)
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
Avkodar den angivna NRBF-nyttolasten.
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
Parametrar
- payload
- Stream
NRBF-nyttolasten.
- options
- PayloadOptions
Alternativ för att kontrollera beteendet under parsning.
- leaveOpen
- Boolean
true om du vill lämna payload nyttolasten öppen när läsningen är klar, annars false.
Returer
En SerializationRecord som representerar rotobjektet. Det kan vara antingen PrimitiveTypeRecord<T>, en ClassRecordeller en ArrayRecord.
Undantag
payload är null.
payload stöder inte läsning eller är redan stängt.
Läsning från payload påträffade ogiltiga NRBF-data.
Ett I/O-fel uppstod.
Läsning från payload poster som inte stöds, till exempel matriser med förskjutning utan noll eller posttyper som inte stöds (ClassWithMembers, SystemClassWithMembers, MethodCalleller MethodReturn).
Läsning från payload påträffade en ogiltig UTF8-sekvens.
Strömmens slut nåddes innan posten lästes MessageEnd .
Gäller för
Decode(Stream, IReadOnlyDictionary<SerializationRecordId,SerializationRecord>, PayloadOptions, Boolean)
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
- Källa:
- NrbfDecoder.cs
Avkodar den angivna NRBF-nyttolasten.
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
Parametrar
- payload
- Stream
NRBF-nyttolasten.
När den här metoden returnerar innehåller en mappning av SerializationRecordId till den associerade serialiseringsposten. Den här parametern behandlas som oinitierad.
- options
- PayloadOptions
Ett objekt som beskriver valfria PayloadOptions parametrar att använda.
- leaveOpen
- Boolean
true om du vill lämna payload nyttolasten öppen när läsningen är klar, annars false.
Returer
En SerializationRecord som representerar rotobjektet. Det kan vara antingen PrimitiveTypeRecord<T>, en ClassRecordeller en ArrayRecord.