DataContractJsonSerializer Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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)
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>)
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>)
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)
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)
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>)
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)
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.