DataContractJsonSerializer Constructors

Definitie

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse.

Overloads

Name Description
DataContractJsonSerializer(Type)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren, met een verzameling bekende typen die mogelijk aanwezig zijn in de objectgrafiek.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type en deserialisatie-instellingen te serialiseren of deserialiseren.

DataContractJsonSerializer(Type, String)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter.

DataContractJsonSerializer(Type, XmlDictionaryString)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter van het type XmlDictionaryString.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter, met een verzameling bekende typen die mogelijk aanwezig zijn in de objectgrafiek.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter van het type XmlDictionaryString, met een verzameling bekende typen die mogelijk aanwezig zijn in de objectgrafiek.

DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren. Deze methode geeft ook een lijst met bekende typen op die aanwezig kunnen zijn in de objectgrafiek, het maximum aantal grafiekitems dat moet worden geserialiseerd of gedeserialiseerd, of onverwachte gegevens moeten worden genegeerd of typegegevens moeten worden verzonden en een surrogaat voor aangepaste serialisatie.

DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren. Met deze methode wordt ook de hoofdnaam van het XML-element opgegeven, een lijst met bekende typen die mogelijk aanwezig zijn in de objectgrafiek, het maximum aantal grafiekitems dat moet worden geserialiseerd of gedeserialiseerd, of onverwachte gegevens moeten worden genegeerd of typegegevens moeten worden verzonden, en een surrogaat voor aangepaste serialisatie.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren. Met deze methode wordt ook de hoofdnaam van het XML-element opgegeven, een lijst met bekende typen die mogelijk aanwezig zijn in de objectgrafiek, het maximum aantal grafiekitems dat moet worden geserialiseerd of gedeserialiseerd, of onverwachte gegevens moeten worden genegeerd of typegegevens moeten worden verzonden, en een surrogaat voor aangepaste serialisatie.

DataContractJsonSerializer(Type)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren.

public:
 DataContractJsonSerializer(Type ^ type);
public DataContractJsonSerializer(Type type);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type)

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

Van toepassing op

DataContractJsonSerializer(Type, IEnumerable<Type>)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren, met een verzameling bekende typen die mogelijk aanwezig zijn in de objectgrafiek.

public:
 DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, knownTypes As IEnumerable(Of Type))

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

knownTypes
IEnumerable<Type>

Een IEnumerable<T> van Type de typen die mogelijk aanwezig zijn in de objectgrafiek.

Van toepassing op

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type en deserialisatie-instellingen te serialiseren of deserialiseren.

public:
 DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Runtime.Serialization.Json.DataContractJsonSerializerSettings -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, settings As DataContractJsonSerializerSettings)

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

settings
DataContractJsonSerializerSettings

De serialisatie-instellingen voor de JSON-serializer.

Van toepassing op

DataContractJsonSerializer(Type, String)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
public DataContractJsonSerializer(Type type, string rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String)

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

rootName
String

De naam van het XML-element waarmee de inhoud wordt geserialiseerd of gedeserialiseerd.

Van toepassing op

DataContractJsonSerializer(Type, XmlDictionaryString)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter van het type XmlDictionaryString.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString)

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

rootName
XmlDictionaryString

Een XmlDictionaryString met de naam van het hoofdelement van de inhoud.

Van toepassing op

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter, met een verzameling bekende typen die mogelijk aanwezig zijn in de objectgrafiek.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String, knownTypes As IEnumerable(Of Type))

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

rootName
String

De naam van het XML-element waarmee de inhoud wordt geserialiseerd of gedeserialiseerd. De standaardwaarde is 'root'.

knownTypes
IEnumerable<Type>

Een IEnumerable<T> van Type de typen die mogelijk aanwezig zijn in de objectgrafiek.

Van toepassing op

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van een opgegeven type te serialiseren of deserialiseren met behulp van het XML-hoofdelement dat is opgegeven door een parameter van het type XmlDictionaryString, met een verzameling bekende typen die mogelijk aanwezig zijn in de objectgrafiek.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString, knownTypes As IEnumerable(Of Type))

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

rootName
XmlDictionaryString

Een XmlDictionaryString met de naam van het hoofdelement van de inhoud.

knownTypes
IEnumerable<Type>

Een IEnumerable<T> van Type de typen die mogelijk aanwezig zijn in de objectgrafiek.

Van toepassing op

DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren. Deze methode geeft ook een lijst met bekende typen op die aanwezig kunnen zijn in de objectgrafiek, het maximum aantal grafiekitems dat moet worden geserialiseerd of gedeserialiseerd, of onverwachte gegevens moeten worden genegeerd of typegegevens moeten worden verzonden en een surrogaat voor aangepaste serialisatie.

public:
 DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

knownTypes
IEnumerable<Type>

Een XmlDictionaryString met de naam van het hoofdelement van de inhoud.

maxItemsInObjectGraph
Int32

Een IEnumerable<T> van Type de typen die mogelijk aanwezig zijn in de objectgrafiek.

ignoreExtensionDataObject
Boolean

true om de IExtensibleDataObject interface bij serialisatie te negeren en onverwachte gegevens bij deserialisatie te negeren; falseanders. De standaardwaarde is false.

dataContractSurrogate
IDataContractSurrogate

Een implementatie van het IDataContractSurrogate om het serialisatieproces aan te passen.

alwaysEmitTypeInformation
Boolean

true om typegegevens te verzenden; anders, false. De standaardwaarde is false.

Van toepassing op

DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren. Met deze methode wordt ook de hoofdnaam van het XML-element opgegeven, een lijst met bekende typen die mogelijk aanwezig zijn in de objectgrafiek, het maximum aantal grafiekitems dat moet worden geserialiseerd of gedeserialiseerd, of onverwachte gegevens moeten worden genegeerd of typegegevens moeten worden verzonden, en een surrogaat voor aangepaste serialisatie.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer(Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

rootName
String

De naam van het XML-element waarmee de inhoud wordt geserialiseerd of gedeserialiseerd. De standaardwaarde is 'root'.

knownTypes
IEnumerable<Type>

Een IEnumerable<T> van Type de typen die mogelijk aanwezig zijn in de objectgrafiek.

maxItemsInObjectGraph
Int32

Het maximum aantal items in de grafiek dat moet worden geserialiseerd of gedeserialiseerd. De standaardwaarde is de waarde die wordt geretourneerd door de eigenschap Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true om de IExtensibleDataObject interface bij serialisatie te negeren en onverwachte gegevens bij deserialisatie te negeren; falseanders. De standaardwaarde is false.

dataContractSurrogate
IDataContractSurrogate

Een implementatie van het IDataContractSurrogate om het serialisatieproces aan te passen.

alwaysEmitTypeInformation
Boolean

true om typegegevens te verzenden; anders, false. De standaardwaarde is false.

Van toepassing op

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)

Initialiseert een nieuw exemplaar van de DataContractJsonSerializer klasse om een object van het opgegeven type te serialiseren of deserialiseren. Met deze methode wordt ook de hoofdnaam van het XML-element opgegeven, een lijst met bekende typen die mogelijk aanwezig zijn in de objectgrafiek, het maximum aantal grafiekitems dat moet worden geserialiseerd of gedeserialiseerd, of onverwachte gegevens moeten worden genegeerd of typegegevens moeten worden verzonden, en een surrogaat voor aangepaste serialisatie.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System::Runtime::Serialization::IDataContractSurrogate ^ dataContractSurrogate, bool alwaysEmitTypeInformation);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName, System.Collections.Generic.IEnumerable<Type> knownTypes, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, System.Runtime.Serialization.IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> * int * bool * System.Runtime.Serialization.IDataContractSurrogate * bool -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString, knownTypes As IEnumerable(Of Type), maxItemsInObjectGraph As Integer, ignoreExtensionDataObject As Boolean, dataContractSurrogate As IDataContractSurrogate, alwaysEmitTypeInformation As Boolean)

Parameters

type
Type

Het type exemplaren dat wordt geserialiseerd of gedeserialiseerd.

rootName
XmlDictionaryString

Een XmlDictionaryString met de naam van het hoofdelement van de inhoud.

knownTypes
IEnumerable<Type>

Een IEnumerable<T> van Type de bekende typen die mogelijk aanwezig zijn in de objectgrafiek.

maxItemsInObjectGraph
Int32

Het maximum aantal items in de grafiek dat moet worden geserialiseerd of gedeserialiseerd. De standaardwaarde is de waarde die wordt geretourneerd door de eigenschap Int32.MaxValue .

ignoreExtensionDataObject
Boolean

true om de IExtensibleDataObject interface bij serialisatie te negeren en onverwachte gegevens bij deserialisatie te negeren; falseanders. De standaardwaarde is false.

dataContractSurrogate
IDataContractSurrogate

Een implementatie van het IDataContractSurrogate om het serialisatieproces aan te passen.

alwaysEmitTypeInformation
Boolean

true om typegegevens te verzenden; anders, false. De standaardwaarde is false.

Van toepassing op