AllowedTypesSerializationBinder Klasa
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.
Implementacja , Newtonsoft.Json.Serialization.DefaultSerializationBinderzdolna do serializacji i deserializacji tylko pożądanych Types.
public class AllowedTypesSerializationBinder : Newtonsoft.Json.Serialization.DefaultSerializationBinder
type AllowedTypesSerializationBinder = class
inherit DefaultSerializationBinder
Public Class AllowedTypesSerializationBinder
Inherits DefaultSerializationBinder
- Dziedziczenie
-
Newtonsoft.Json.Serialization.DefaultSerializationBinderAllowedTypesSerializationBinder
Konstruktory
| Nazwa | Opis |
|---|---|
| AllowedTypesSerializationBinder(IList<Type>) |
Inicjuje nowe wystąpienie klasy AllowedTypesSerializationBinder. |
Właściwości
| Nazwa | Opis |
|---|---|
| AllowedTypes |
Pobiera kolekcję dozwolonych typów. |
Metody
| Nazwa | Opis |
|---|---|
| BindToName(Type, String, String) |
Dla danego parametru
Niezależnie od tego, czy jest dozwolone, czy nie, wyjdzie nazwa parametru przechodząca Type Gdy jest to dozwolone, dodaje się do Type kolekcji AllowedTypes . |
| BindToType(String, String) |
Mając Po znalezieniu doda się do Type kolekcji AllowedTypes , jeśli nie istnieje. |
| Verify() |
Sprawdza, czy istnieją typy, które nie są dozwolone. Gdy nie jest to dozwolone, rzuca .InvalidOperationException |