Поделиться через


DataContractSerializerOperationBehavior.CreateSerializer Метод

Определение

Создает экземпляр класса, производного от XmlObjectSerializer, для процессов сериализации и десериализации.

Перегрузки

CreateSerializer(Type, String, String, IList<Type>)

Создает экземпляр класса, производного от XmlObjectSerializer, для процессов сериализации и десериализации.

CreateSerializer(Type, XmlDictionaryString, XmlDictionaryString, IList<Type>)

Создает экземпляр класса, который наследует от XmlObjectSerializer, для процессов сериализации и десериализации с XmlDictionaryString, где содержится пространство имен.

CreateSerializer(Type, String, String, IList<Type>)

Исходный код:
DataContractSerializerOperationBehavior.cs
Исходный код:
DataContractSerializerOperationBehavior.cs
Исходный код:
DataContractSerializerOperationBehavior.cs

Создает экземпляр класса, производного от XmlObjectSerializer, для процессов сериализации и десериализации.

public:
 virtual System::Runtime::Serialization::XmlObjectSerializer ^ CreateSerializer(Type ^ type, System::String ^ name, System::String ^ ns, System::Collections::Generic::IList<Type ^> ^ knownTypes);
public virtual System.Runtime.Serialization.XmlObjectSerializer CreateSerializer (Type type, string name, string ns, System.Collections.Generic.IList<Type> knownTypes);
abstract member CreateSerializer : Type * string * string * System.Collections.Generic.IList<Type> -> System.Runtime.Serialization.XmlObjectSerializer
override this.CreateSerializer : Type * string * string * System.Collections.Generic.IList<Type> -> System.Runtime.Serialization.XmlObjectSerializer
Public Overridable Function CreateSerializer (type As Type, name As String, ns As String, knownTypes As IList(Of Type)) As XmlObjectSerializer

Параметры

type
Type

Type для создания сериализатора.

name
String

Имя созданного типа.

ns
String

Пространство имен создаваемого типа.

knownTypes
IList<Type>

Объект IList<T> коллекции Type, в которой содержатся известные типы.

Возвращаемое значение

Экземпляр класса, производного от класса XmlObjectSerializer.

Комментарии

Классы NetDataContractSerializer и DataContractSerializer являются производными от класса XmlObjectSerializer.

Применяется к

CreateSerializer(Type, XmlDictionaryString, XmlDictionaryString, IList<Type>)

Исходный код:
DataContractSerializerOperationBehavior.cs
Исходный код:
DataContractSerializerOperationBehavior.cs
Исходный код:
DataContractSerializerOperationBehavior.cs

Создает экземпляр класса, который наследует от XmlObjectSerializer, для процессов сериализации и десериализации с XmlDictionaryString, где содержится пространство имен.

public:
 virtual System::Runtime::Serialization::XmlObjectSerializer ^ CreateSerializer(Type ^ type, System::Xml::XmlDictionaryString ^ name, System::Xml::XmlDictionaryString ^ ns, System::Collections::Generic::IList<Type ^> ^ knownTypes);
public virtual System.Runtime.Serialization.XmlObjectSerializer CreateSerializer (Type type, System.Xml.XmlDictionaryString name, System.Xml.XmlDictionaryString ns, System.Collections.Generic.IList<Type> knownTypes);
abstract member CreateSerializer : Type * System.Xml.XmlDictionaryString * System.Xml.XmlDictionaryString * System.Collections.Generic.IList<Type> -> System.Runtime.Serialization.XmlObjectSerializer
override this.CreateSerializer : Type * System.Xml.XmlDictionaryString * System.Xml.XmlDictionaryString * System.Collections.Generic.IList<Type> -> System.Runtime.Serialization.XmlObjectSerializer
Public Overridable Function CreateSerializer (type As Type, name As XmlDictionaryString, ns As XmlDictionaryString, knownTypes As IList(Of Type)) As XmlObjectSerializer

Параметры

type
Type

Тип для сериализации или десериализации.

name
XmlDictionaryString

Имя сериализованного типа.

ns
XmlDictionaryString

XmlDictionaryString, где содержится пространство имен сериализованного типа.

knownTypes
IList<Type>

Объект IList<T> коллекции Type, в которой содержатся известные типы.

Возвращаемое значение

Экземпляр класса, производного от класса XmlObjectSerializer.

Комментарии

Классы DataContractSerializer и NetDataContractSerializer являются производными от класса XmlObjectSerializer.

Применяется к