DataContractJsonSerializer Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса DataContractJsonSerializer.
Перегрузки
| Имя | Описание |
|---|---|
| DataContractJsonSerializer(Type) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа. Этот метод также указывает корневое имя XML-элемента, список известных типов, которые могут присутствовать в графе объектов, максимальное количество элементов графа для сериализации или десериализации, независимо от того, следует ли игнорировать непредвиденные данные или выдавать сведения о типе, а также суррогат для пользовательской сериализации. |
| DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа. Этот метод также указывает список известных типов, которые могут присутствовать в графе объектов, максимальное количество элементов графа для сериализации или десериализации, независимо от того, следует ли игнорировать непредвиденные данные или выдавать сведения о типе, а также суррогат для пользовательской сериализации. |
| DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с использованием корневого элемента XML, указанного параметром типа XmlDictionaryString, с коллекцией известных типов, которые могут присутствовать в графе объектов. |
| DataContractJsonSerializer(Type, String, IEnumerable<Type>) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с использованием корневого XML-элемента, указанного параметром, с коллекцией известных типов, которые могут присутствовать в графе объектов. |
| DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа. Этот метод также указывает корневое имя XML-элемента, список известных типов, которые могут присутствовать в графе объектов, максимальное количество элементов графа для сериализации или десериализации, независимо от того, следует ли игнорировать непредвиденные данные или выдавать сведения о типе, а также суррогат для пользовательской сериализации. |
| DataContractJsonSerializer(Type, String) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с помощью корневого XML-элемента, указанного параметром. |
| DataContractJsonSerializer(Type, DataContractJsonSerializerSettings) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа и параметров сериализатора. |
| DataContractJsonSerializer(Type, IEnumerable<Type>) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с коллекцией известных типов, которые могут присутствовать в графе объектов. |
| DataContractJsonSerializer(Type, XmlDictionaryString) |
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с помощью корневого xml-элемента, указанного параметром типа XmlDictionaryString. |
DataContractJsonSerializer(Type)
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа.
public:
DataContractJsonSerializer(Type ^ type);
public DataContractJsonSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type)
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- Атрибуты
Применяется к
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа. Этот метод также указывает корневое имя XML-элемента, список известных типов, которые могут присутствовать в графе объектов, максимальное количество элементов графа для сериализации или десериализации, независимо от того, следует ли игнорировать непредвиденные данные или выдавать сведения о типе, а также суррогат для пользовательской сериализации.
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)
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- rootName
- XmlDictionaryString
Объект XmlDictionaryString , содержащий имя корневого элемента содержимого.
- knownTypes
- IEnumerable<Type>
IEnumerable<T> Объект Type содержит известные типы, которые могут присутствовать в графе объектов.
- maxItemsInObjectGraph
- Int32
Максимальное количество элементов в графе для сериализации или десериализации. Значение по умолчанию возвращается свойством Int32.MaxValue .
- ignoreExtensionDataObject
- Boolean
false.
- dataContractSurrogate
- IDataContractSurrogate
Реализация IDataContractSurrogate процесса сериализации.
- alwaysEmitTypeInformation
- Boolean
true для выдачи сведений о типе; falseв противном случае . Значение по умолчанию — false.
Применяется к
DataContractJsonSerializer(Type, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа. Этот метод также указывает список известных типов, которые могут присутствовать в графе объектов, максимальное количество элементов графа для сериализации или десериализации, независимо от того, следует ли игнорировать непредвиденные данные или выдавать сведения о типе, а также суррогат для пользовательской сериализации.
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)
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- knownTypes
- IEnumerable<Type>
Объект XmlDictionaryString , содержащий имя корневого элемента содержимого.
- maxItemsInObjectGraph
- Int32
IEnumerable<T> Содержит Type типы, которые могут присутствовать в графе объектов.
- ignoreExtensionDataObject
- Boolean
false.
- dataContractSurrogate
- IDataContractSurrogate
Реализация IDataContractSurrogate процесса сериализации.
- alwaysEmitTypeInformation
- Boolean
true для выдачи сведений о типе; falseв противном случае . Значение по умолчанию — false.
Применяется к
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с использованием корневого элемента XML, указанного параметром типа XmlDictionaryString, с коллекцией известных типов, которые могут присутствовать в графе объектов.
public:
DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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))
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- rootName
- XmlDictionaryString
Объект XmlDictionaryString , содержащий имя корневого элемента содержимого.
- knownTypes
- IEnumerable<Type>
IEnumerable<T> Содержит Type типы, которые могут присутствовать в графе объектов.
- Атрибуты
Применяется к
DataContractJsonSerializer(Type, String, IEnumerable<Type>)
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с использованием корневого XML-элемента, указанного параметром, с коллекцией известных типов, которые могут присутствовать в графе объектов.
public:
DataContractJsonSerializer(Type ^ type, System::String ^ rootName, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, string rootName, System.Collections.Generic.IEnumerable<Type> knownTypes);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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))
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- rootName
- String
Имя XML-элемента, включающего содержимое для сериализации или десериализации. Значение по умолчанию — root.
- knownTypes
- IEnumerable<Type>
IEnumerable<T> Содержит Type типы, которые могут присутствовать в графе объектов.
- Атрибуты
Применяется к
DataContractJsonSerializer(Type, String, IEnumerable<Type>, Int32, Boolean, IDataContractSurrogate, Boolean)
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа. Этот метод также указывает корневое имя XML-элемента, список известных типов, которые могут присутствовать в графе объектов, максимальное количество элементов графа для сериализации или десериализации, независимо от того, следует ли игнорировать непредвиденные данные или выдавать сведения о типе, а также суррогат для пользовательской сериализации.
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)
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- rootName
- String
Имя XML-элемента, включающего содержимое для сериализации или десериализации. Значение по умолчанию — root.
- knownTypes
- IEnumerable<Type>
IEnumerable<T> Содержит Type типы, которые могут присутствовать в графе объектов.
- maxItemsInObjectGraph
- Int32
Максимальное количество элементов в графе для сериализации или десериализации. Значение по умолчанию возвращается свойством Int32.MaxValue .
- ignoreExtensionDataObject
- Boolean
false.
- dataContractSurrogate
- IDataContractSurrogate
Реализация IDataContractSurrogate процесса сериализации.
- alwaysEmitTypeInformation
- Boolean
true для выдачи сведений о типе; falseв противном случае . Значение по умолчанию — false.
Применяется к
DataContractJsonSerializer(Type, String)
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с помощью корневого XML-элемента, указанного параметром.
public:
DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName);
public DataContractJsonSerializer(Type type, string? rootName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, string? rootName);
public DataContractJsonSerializer(Type type, string rootName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * string -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As String)
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- rootName
- String
Имя XML-элемента, включающего содержимое для сериализации или десериализации.
- Атрибуты
Применяется к
DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа и параметров сериализатора.
public:
DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings settings);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
public DataContractJsonSerializer(Type type, System.Runtime.Serialization.Json.DataContractJsonSerializerSettings? settings);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Runtime.Serialization.Json.DataContractJsonSerializerSettings -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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)
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- settings
- DataContractJsonSerializerSettings
Параметры сериализатора для сериализатора JSON.
- Атрибуты
Применяется к
DataContractJsonSerializer(Type, IEnumerable<Type>)
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с коллекцией известных типов, которые могут присутствовать в графе объектов.
public:
DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type> knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Collections.Generic.IEnumerable<Type>? knownTypes);
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * seq<Type> -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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))
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- knownTypes
- IEnumerable<Type>
IEnumerable<T> Содержит Type типы, которые могут присутствовать в графе объектов.
- Атрибуты
Применяется к
DataContractJsonSerializer(Type, XmlDictionaryString)
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
- Исходный код:
- DataContractJsonSerializer.cs
Инициализирует новый экземпляр DataContractJsonSerializer класса для сериализации или десериализации объекта указанного типа с помощью корневого xml-элемента, указанного параметром типа XmlDictionaryString.
public:
DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString? rootName);
public DataContractJsonSerializer(Type type, System.Xml.XmlDictionaryString rootName);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
new System.Runtime.Serialization.Json.DataContractJsonSerializer : Type * System.Xml.XmlDictionaryString -> System.Runtime.Serialization.Json.DataContractJsonSerializer
Public Sub New (type As Type, rootName As XmlDictionaryString)
Параметры
- type
- Type
Тип экземпляров, сериализованных или десериализируемых.
- rootName
- XmlDictionaryString
Объект XmlDictionaryString , содержащий имя корневого элемента содержимого.
- Атрибуты