DataContractJsonSerializer 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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)
지정된 형식의 개체를 직렬화하거나 역직렬화하기 위해 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
개체 그래프에 있을 수 있는 형식을 포함하는 Type의 IEnumerable<T>입니다.
- ignoreExtensionDataObject
- Boolean
serialization 중에 IExtensibleDataObject 인터페이스를 무시하고 deserialization 중에 예기치 않은 데이터를 무시하려면 true
이고, 그렇지 않으면 false
입니다. 기본값은 false
입니다.
- dataContractSurrogate
- IDataContractSurrogate
serialization 프로세스를 사용자 지정하기 위한 IDataContractSurrogate의 구현입니다.
- alwaysEmitTypeInformation
- Boolean
형식 정보를 내보내려면 true
이고, 그렇지 않으면 false
입니다. 기본값은 false
입니다.
적용 대상
DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)
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>
개체 그래프에 있을 수 있는 형식을 포함하는 Type의 IEnumerable<T>입니다.
적용 대상
DataContractJsonSerializer(Type, String, IEnumerable<Type>)
매개 변수를 통해 지정된 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>
개체 그래프에 있을 수 있는 형식을 포함하는 Type의 IEnumerable<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>
개체 그래프에 있을 수 있는 형식을 포함하는 Type의 IEnumerable<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)
매개 변수를 통해 지정된 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)
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>)
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>
개체 그래프에 있을 수 있는 형식을 포함하는 Type의 IEnumerable<T>입니다.
적용 대상
DataContractJsonSerializer(Type, XmlDictionaryString)
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입니다.
적용 대상
.NET