DataContractJsonSerializer Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.