Aracılığıyla paylaş


DataContractJsonSerializer Oluşturucular

Tanım

DataContractJsonSerializer sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

DataContractJsonSerializer(Type)

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

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

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır. Bu yöntem ayrıca XML öğesinin kök adını, nesne grafında bulunabilecek bilinen türlerin listesini, seri hale getirilecek veya seri durumdan çıkarılacak grafik öğelerinin üst sınırını, beklenmeyen verileri yoksaymayı veya tür bilgilerini yaymayı ve özel serileştirme için bir vekili belirtir.

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

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır. Bu yöntem ayrıca nesne grafında bulunabilecek bilinen türlerin listesini, seri hale getirilecek veya seri durumdan çıkarılacak grafik öğelerinin maksimum sayısını, beklenmeyen verilerin yoksayılıp yoksayılmayacağını veya tür bilgilerinin yayılıp yayılmayacağını ve özel serileştirme için bir vekil belirtir.

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

türündeki DataContractJsonSerializer bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki bir nesneyi seri hale getirmek veya seri durumdan XmlDictionaryStringçıkarabilmek için sınıfının yeni bir örneğini başlatır ve nesne grafında bulunabilecek bilinen türler koleksiyonuyla.

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki bir nesneyi serileştirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini DataContractJsonSerializer başlatır ve nesne grafında bulunabilecek bilinen türler koleksiyonuyla.

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

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır. Bu yöntem ayrıca XML öğesinin kök adını, nesne grafında bulunabilecek bilinen türlerin listesini, seri hale getirilecek veya seri durumdan çıkarılacak grafik öğelerinin üst sınırını, beklenmeyen verileri yoksaymayı veya tür bilgilerini yaymayı ve özel serileştirme için bir vekili belirtir.

DataContractJsonSerializer(Type, String)

Bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Belirtilen tür ve seri hale getirici ayarlarına DataContractJsonSerializer sahip bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

DataContractJsonSerializer(Type, IEnumerable<Type>)

Nesne grafında DataContractJsonSerializer mevcut olabilecek bilinen türlerden oluşan bir koleksiyonla, belirtilen türdeki bir nesneyi serileştirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

DataContractJsonSerializer(Type, XmlDictionaryString)

türündeki DataContractJsonSerializer bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki bir nesneyi serileştirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini XmlDictionaryStringbaşlatır.

DataContractJsonSerializer(Type)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

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)

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

Şunlara uygulanır

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

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır. Bu yöntem ayrıca XML öğesinin kök adını, nesne grafında bulunabilecek bilinen türlerin listesini, seri hale getirilecek veya seri durumdan çıkarılacak grafik öğelerinin üst sınırını, beklenmeyen verileri yoksaymayı veya tür bilgilerini yaymayı ve özel serileştirme için bir vekili belirtir.

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)

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

rootName
XmlDictionaryString

XmlDictionaryString İçeriğin kök öğe adını içeren bir.

knownTypes
IEnumerable<Type>

Type Nesne IEnumerable<T> grafında mevcut olabilecek bilinen türleri içeren bir öğesi.

maxItemsInObjectGraph
Int32

Grafikteki seri hale getirilmeye veya seri durumdan çıkarılırken en fazla öğe sayısı. Varsayılan değer , Int32.MaxValue özelliği tarafından döndürülen değerdir.

ignoreExtensionDataObject
Boolean

true serileştirme sırasında IExtensibleDataObject arabirimi yoksaymak ve seri durumdan çıkarılırken beklenmeyen verileri yoksaymak için; aksi takdirde , false. Varsayılan değer: false.

dataContractSurrogate
IDataContractSurrogate

IDataContractSurrogate Serileştirme işlemini özelleştirmek için uygulaması.

alwaysEmitTypeInformation
Boolean

true tür bilgilerini yaymak için; aksi takdirde , false. Varsayılan değer: false.

Şunlara uygulanır

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

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır. Bu yöntem ayrıca nesne grafında bulunabilecek bilinen türlerin listesini, seri hale getirilecek veya seri durumdan çıkarılacak grafik öğelerinin maksimum sayısını, beklenmeyen verilerin yoksayılıp yoksayılmayacağını veya tür bilgilerinin yayılıp yayılmayacağını ve özel serileştirme için bir vekil belirtir.

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)

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

knownTypes
IEnumerable<Type>

XmlDictionaryString İçeriğin kök öğe adını içeren bir.

maxItemsInObjectGraph
Int32

Type Nesne IEnumerable<T> grafında bulunabilecek türleri içeren bir öğesi.

ignoreExtensionDataObject
Boolean

true serileştirme sırasında IExtensibleDataObject arabirimi yoksaymak ve seri durumdan çıkarılırken beklenmeyen verileri yoksaymak için; aksi takdirde , false. Varsayılan değer: false.

dataContractSurrogate
IDataContractSurrogate

IDataContractSurrogate Serileştirme işlemini özelleştirmek için uygulaması.

alwaysEmitTypeInformation
Boolean

true tür bilgilerini yaymak için; aksi takdirde , false. Varsayılan değer: false.

Şunlara uygulanır

DataContractJsonSerializer(Type, XmlDictionaryString, IEnumerable<Type>)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

türündeki DataContractJsonSerializer bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki bir nesneyi seri hale getirmek veya seri durumdan XmlDictionaryStringçıkarabilmek için sınıfının yeni bir örneğini başlatır ve nesne grafında bulunabilecek bilinen türler koleksiyonuyla.

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

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

rootName
XmlDictionaryString

XmlDictionaryString İçeriğin kök öğe adını içeren bir.

knownTypes
IEnumerable<Type>

Type Nesne IEnumerable<T> grafında bulunabilecek türleri içeren bir öğesi.

Şunlara uygulanır

DataContractJsonSerializer(Type, String, IEnumerable<Type>)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

Bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki bir nesneyi serileştirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini DataContractJsonSerializer başlatır ve nesne grafında bulunabilecek bilinen türler koleksiyonuyla.

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

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

rootName
String

Seri hale getirmek veya seri durumdan çıkarabilmek için içeriği kapsayan XML öğesinin adı. Varsayılan değer "root" şeklindedir.

knownTypes
IEnumerable<Type>

Type Nesne IEnumerable<T> grafında bulunabilecek türleri içeren bir öğesi.

Şunlara uygulanır

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

Belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır. Bu yöntem ayrıca XML öğesinin kök adını, nesne grafında bulunabilecek bilinen türlerin listesini, seri hale getirilecek veya seri durumdan çıkarılacak grafik öğelerinin üst sınırını, beklenmeyen verileri yoksaymayı veya tür bilgilerini yaymayı ve özel serileştirme için bir vekili belirtir.

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)

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

rootName
String

Seri hale getirmek veya seri durumdan çıkarabilmek için içeriği kapsayan XML öğesinin adı. Varsayılan değer "root" şeklindedir.

knownTypes
IEnumerable<Type>

Type Nesne IEnumerable<T> grafında bulunabilecek türleri içeren bir öğesi.

maxItemsInObjectGraph
Int32

Grafikteki seri hale getirilmeye veya seri durumdan çıkarılırken en fazla öğe sayısı. Varsayılan değer , Int32.MaxValue özelliği tarafından döndürülen değerdir.

ignoreExtensionDataObject
Boolean

true serileştirme sırasında IExtensibleDataObject arabirimi yoksaymak ve seri durumdan çıkarılırken beklenmeyen verileri yoksaymak için; aksi takdirde , false. Varsayılan değer: false.

dataContractSurrogate
IDataContractSurrogate

IDataContractSurrogate Serileştirme işlemini özelleştirmek için uygulaması.

alwaysEmitTypeInformation
Boolean

true tür bilgilerini yaymak için; aksi takdirde , false. Varsayılan değer: false.

Şunlara uygulanır

DataContractJsonSerializer(Type, String)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

Bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki DataContractJsonSerializer bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

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)

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

rootName
String

Seri hale getirmek veya seri durumdan çıkarabilmek için içeriği kapsayan XML öğesinin adı.

Şunlara uygulanır

DataContractJsonSerializer(Type, DataContractJsonSerializerSettings)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

Belirtilen tür ve seri hale getirici ayarlarına DataContractJsonSerializer sahip bir nesneyi seri hale getirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

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)

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

settings
DataContractJsonSerializerSettings

JSON seri hale getiricisi için seri hale getirici ayarları.

Şunlara uygulanır

DataContractJsonSerializer(Type, IEnumerable<Type>)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

Nesne grafında DataContractJsonSerializer mevcut olabilecek bilinen türlerden oluşan bir koleksiyonla, belirtilen türdeki bir nesneyi serileştirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini başlatır.

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

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

knownTypes
IEnumerable<Type>

Type Nesne IEnumerable<T> grafında bulunabilecek türleri içeren bir öğesi.

Şunlara uygulanır

DataContractJsonSerializer(Type, XmlDictionaryString)

Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs
Kaynak:
DataContractJsonSerializer.cs

türündeki DataContractJsonSerializer bir parametre tarafından belirtilen XML kök öğesini kullanarak belirtilen türdeki bir nesneyi serileştirmek veya seri durumdan çıkarabilmek için sınıfının yeni bir örneğini XmlDictionaryStringbaşlatır.

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)

Parametreler

type
Type

Seri hale getirilmiş veya seri durumdan çıkarılmış örneklerin türü.

rootName
XmlDictionaryString

XmlDictionaryString İçeriğin kök öğe adını içeren bir.

Şunlara uygulanır