다음을 통해 공유


DataContractJsonSerializer 생성자

정의

DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다.

오버로드

DataContractJsonSerializer(Type)

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다.

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

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다. 또한 이 메서드는 XML 요소의 루트 이름, 개체 그래프에 있을 수 있는 알려진 형식의 목록, 직렬화하거나 역직렬화할 최대 그래프 항목 수, 예기치 않은 데이터의 무시 여부 또는 형식 정보의 내보내기 여부, 사용자 지정 serialization을 위한 서로게이트를 지정합니다.

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

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다. 또한 이 메서드는 개체 그래프에 있을 수 있는 알려진 형식의 목록, 직렬화하거나 역직렬화할 최대 그래프 항목 수, 예기치 않은 데이터의 무시 여부 또는 형식 정보의 내보내기 여부, 사용자 지정 serialization을 위한 서로게이트를 지정합니다.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

DataContractJsonSerializer 형식의 매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체 및 개체 그래프에 있을 수 있는 알려진 형식 컬렉션을 직렬화하거나 역직렬화하기 위해 XmlDictionaryString 클래스의 새 인스턴스를 초기화합니다.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체 및 개체 그래프에 있을 수 있는 알려진 형식 컬렉션을 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기합니다.

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

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다. 또한 이 메서드는 XML 요소의 루트 이름, 개체 그래프에 있을 수 있는 알려진 형식의 목록, 직렬화하거나 역직렬화할 최대 그래프 항목 수, 예기치 않은 데이터의 무시 여부 또는 형식 정보의 내보내기 여부, 사용자 지정 serialization을 위한 서로게이트를 지정합니다.

DataContractJsonSerializer(Type, String)

매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

DataContractJsonSerializer 클래스의 새 인스턴스를 초기화하여 지정된 형식 및 직렬 변환기 설정의 개체를 직렬화하거나 역직렬화합니다.

DataContractJsonSerializer(Type, IEnumerable<Type>)

DataContractJsonSerializer 클래스의 새 인스턴스를 초기화하여 지정된 형식의 개체와 함께 개체 그래프에 있을 수 있는 알려진 형식 컬렉션을 직렬화하거나 역직렬화합니다.

DataContractJsonSerializer(Type, XmlDictionaryString)

DataContractJsonSerializer 형식의 매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 XmlDictionaryString 클래스의 새 인스턴스를 초기화합니다.

DataContractJsonSerializer(Type)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

type
Type

직렬화되거나 역직렬화되는 인스턴스 형식입니다.

적용 대상

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

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다. 또한 이 메서드는 XML 요소의 루트 이름, 개체 그래프에 있을 수 있는 알려진 형식의 목록, 직렬화하거나 역직렬화할 최대 그래프 항목 수, 예기치 않은 데이터의 무시 여부 또는 형식 정보의 내보내기 여부, 사용자 지정 serialization을 위한 서로게이트를 지정합니다.

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

serialization 중에 IExtensibleDataObject 인터페이스를 무시하고 deserialization 중에 예기치 않은 데이터를 무시하려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

dataContractSurrogate
IDataContractSurrogate

serialization 프로세스를 사용자 지정하기 위한 IDataContractSurrogate의 구현입니다.

alwaysEmitTypeInformation
Boolean

형식 정보를 내보내려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

적용 대상

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

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다. 또한 이 메서드는 개체 그래프에 있을 수 있는 알려진 형식의 목록, 직렬화하거나 역직렬화할 최대 그래프 항목 수, 예기치 않은 데이터의 무시 여부 또는 형식 정보의 내보내기 여부, 사용자 지정 serialization을 위한 서로게이트를 지정합니다.

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

개체 그래프에 있을 수 있는 형식을 포함하는 TypeIEnumerable<T>입니다.

ignoreExtensionDataObject
Boolean

serialization 중에 IExtensibleDataObject 인터페이스를 무시하고 deserialization 중에 예기치 않은 데이터를 무시하려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

dataContractSurrogate
IDataContractSurrogate

serialization 프로세스를 사용자 지정하기 위한 IDataContractSurrogate의 구현입니다.

alwaysEmitTypeInformation
Boolean

형식 정보를 내보내려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

적용 대상

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

DataContractJsonSerializer 형식의 매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체 및 개체 그래프에 있을 수 있는 알려진 형식 컬렉션을 직렬화하거나 역직렬화하기 위해 XmlDictionaryString 클래스의 새 인스턴스를 초기화합니다.

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);
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))

매개 변수

type
Type

직렬화되거나 역직렬화되는 인스턴스 형식입니다.

rootName
XmlDictionaryString

콘텐츠의 루트 요소 이름을 포함하는 XmlDictionaryString입니다.

knownTypes
IEnumerable<Type>

개체 그래프에 있을 수 있는 형식을 포함하는 TypeIEnumerable<T>입니다.

적용 대상

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체 및 개체 그래프에 있을 수 있는 알려진 형식 컬렉션을 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기합니다.

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);
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))

매개 변수

type
Type

직렬화되거나 역직렬화되는 인스턴스 형식입니다.

rootName
String

직렬화하거나 역직렬화할 콘텐츠를 둘러싸는 XML 요소의 이름입니다. 기본값은 "root"입니다.

knownTypes
IEnumerable<Type>

개체 그래프에 있을 수 있는 형식을 포함하는 TypeIEnumerable<T>입니다.

적용 대상

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

지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다. 또한 이 메서드는 XML 요소의 루트 이름, 개체 그래프에 있을 수 있는 알려진 형식의 목록, 직렬화하거나 역직렬화할 최대 그래프 항목 수, 예기치 않은 데이터의 무시 여부 또는 형식 정보의 내보내기 여부, 사용자 지정 serialization을 위한 서로게이트를 지정합니다.

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>

개체 그래프에 있을 수 있는 형식을 포함하는 TypeIEnumerable<T>입니다.

maxItemsInObjectGraph
Int32

그래프에서 직렬화하거나 역직렬화할 최대 항목 수입니다. 기본값은 Int32.MaxValue 속성에서 반환되는 값입니다.

ignoreExtensionDataObject
Boolean

serialization 중에 IExtensibleDataObject 인터페이스를 무시하고 deserialization 중에 예기치 않은 데이터를 무시하려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

dataContractSurrogate
IDataContractSurrogate

serialization 프로세스를 사용자 지정하기 위한 IDataContractSurrogate의 구현입니다.

alwaysEmitTypeInformation
Boolean

형식 정보를 내보내려면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

적용 대상

DataContractJsonSerializer(Type, String)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 DataContractJsonSerializer 클래스의 새 인스턴스를 초기화합니다.

public:
 DataContractJsonSerializer(Type ^ type, System::String ^ rootName);
public DataContractJsonSerializer (Type type, 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)

매개 변수

type
Type

직렬화되거나 역직렬화되는 인스턴스 형식입니다.

rootName
String

직렬화하거나 역직렬화할 콘텐츠를 둘러싸는 XML 요소의 이름입니다.

적용 대상

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

DataContractJsonSerializer 클래스의 새 인스턴스를 초기화하여 지정된 형식 및 직렬 변환기 설정의 개체를 직렬화하거나 역직렬화합니다.

public:
 DataContractJsonSerializer(Type ^ type, System::Runtime::Serialization::Json::DataContractJsonSerializerSettings ^ settings);
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)

매개 변수

type
Type

직렬화되거나 역직렬화되는 인스턴스 형식입니다.

settings
DataContractJsonSerializerSettings

JSON serializer에 대한 serializer 설정입니다.

적용 대상

DataContractJsonSerializer(Type, IEnumerable<Type>)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

DataContractJsonSerializer 클래스의 새 인스턴스를 초기화하여 지정된 형식의 개체와 함께 개체 그래프에 있을 수 있는 알려진 형식 컬렉션을 직렬화하거나 역직렬화합니다.

public:
 DataContractJsonSerializer(Type ^ type, System::Collections::Generic::IEnumerable<Type ^> ^ knownTypes);
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))

매개 변수

type
Type

직렬화되거나 역직렬화되는 인스턴스 형식입니다.

knownTypes
IEnumerable<Type>

개체 그래프에 있을 수 있는 형식을 포함하는 TypeIEnumerable<T>입니다.

적용 대상

DataContractJsonSerializer(Type, XmlDictionaryString)

Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs
Source:
DataContractJsonSerializer.cs

DataContractJsonSerializer 형식의 매개 변수를 통해 지정된 XML 루트 요소를 사용하여 지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 XmlDictionaryString 클래스의 새 인스턴스를 초기화합니다.

public:
 DataContractJsonSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ rootName);
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)

매개 변수

type
Type

직렬화되거나 역직렬화되는 인스턴스 형식입니다.

rootName
XmlDictionaryString

콘텐츠의 루트 요소 이름을 포함하는 XmlDictionaryString입니다.

적용 대상