XmlSerializerFactory.CreateSerializer Метод

Определение

Возвращает производный класс, используемый XmlSerializer для сериализации типа.

Перегрузки

Имя Описание
CreateSerializer(Type)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный класс, используемый XmlSerializer для сериализации указанного типа.

CreateSerializer(XmlTypeMapping)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный XmlSerializer класс с помощью объекта, который сопоставляет один тип с другим.

CreateSerializer(Type, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный класс, используемый для сериализации указанного XmlSerializer типа и пространства имен.

CreateSerializer(Type, Type[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный класс, используемый XmlSerializer для сериализации указанного типа. Если свойство или поле возвращает массив, extraTypes параметр указывает объекты, которые можно вставить в массив.

CreateSerializer(Type, XmlAttributeOverrides)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в XML-документы и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами.

CreateSerializer(Type, XmlRootAttribute)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в XML-документы и наоборот. Указывает объект, представляющий корневой элемент XML.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в экземпляры XML-документа и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами. Эта перегрузка также указывает пространство имен по умолчанию для всех XML-элементов и класс, используемый в качестве корневого элемента XML.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в экземпляры XML-документа и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами. Эта перегрузка также указывает пространство имен по умолчанию для всех XML-элементов и класс, используемый в качестве корневого элемента XML.

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Устаревшие.

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в экземпляры XML-документа и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами. Эта перегрузка также указывает пространство имен по умолчанию для всех XML-элементов и класс, используемый в качестве корневого элемента XML.

CreateSerializer(Type)

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

Возвращает производный класс, используемый XmlSerializer для сериализации указанного типа.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type) As XmlSerializer

Параметры

type
Type

Сериализация Type .

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

Производный XmlSerializer класс, созданный специально для сериализации указанного типа.

Атрибуты

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

CreateSerializer(XmlTypeMapping)

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

Возвращает производный XmlSerializer класс с помощью объекта, который сопоставляет один тип с другим.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(System::Xml::Serialization::XmlTypeMapping ^ xmlTypeMapping);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(System.Xml.Serialization.XmlTypeMapping xmlTypeMapping);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : System.Xml.Serialization.XmlTypeMapping -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (xmlTypeMapping As XmlTypeMapping) As XmlSerializer

Параметры

xmlTypeMapping
XmlTypeMapping

Это XmlTypeMapping сопоставляет один тип с другим.

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

Производный XmlSerializer класс, созданный специально для сериализации сопоставленного типа.

Атрибуты

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

CreateSerializer(Type, String)

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

Возвращает производный класс, используемый для сериализации указанного XmlSerializer типа и пространства имен.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::String ^ defaultNamespace);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, string defaultNamespace);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, defaultNamespace As String) As XmlSerializer

Параметры

type
Type

Сериализация Type .

defaultNamespace
String

Пространство имен по умолчанию, используемое для всех XML-элементов.

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

Производный XmlSerializer класс, созданный специально для сериализации указанного типа.

Атрибуты

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

CreateSerializer(Type, Type[])

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

Возвращает производный класс, используемый XmlSerializer для сериализации указанного типа. Если свойство или поле возвращает массив, extraTypes параметр указывает объекты, которые можно вставить в массив.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, cli::array <Type ^> ^ extraTypes);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[]? extraTypes);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, Type[] extraTypes);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * Type[] -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, extraTypes As Type()) As XmlSerializer

Параметры

type
Type

Сериализация Type .

extraTypes
Type[]

Массив Type дополнительных типов объектов для сериализации.

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

Производный XmlSerializerобъект .

Атрибуты

Комментарии

Вызов этой перегрузки аналогичен вызову XmlSerializer(Type, Type[]) экземпляра XmlSerializer класса.

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

CreateSerializer(Type, XmlAttributeOverrides)

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

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в XML-документы и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides overrides);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides) As XmlSerializer

Параметры

type
Type

Сериализация Type .

overrides
XmlAttributeOverrides

Значение XmlAttributeOverrides , содержащее поля, которые переопределяют поведение сериализации по умолчанию.

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

Производный XmlSerializerобъект .

Атрибуты

Комментарии

Вызов этой перегрузки аналогичен вызову XmlSerializer(Type, XmlAttributeOverrides) экземпляра XmlSerializer класса.

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

CreateSerializer(Type, XmlRootAttribute)

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

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в XML-документы и наоборот. Указывает объект, представляющий корневой элемент XML.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlRootAttribute ^ root);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlRootAttribute? root);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlRootAttribute? root);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlRootAttribute? root);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlRootAttribute root);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlRootAttribute -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, root As XmlRootAttribute) As XmlSerializer

Параметры

type
Type

Сериализация Type .

root
XmlRootAttribute

Объект XmlRootAttribute , представляющий корневой элемент XML.

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

Производный XmlSerializerобъект .

Атрибуты

Комментарии

Вызов этой перегрузки аналогичен вызову XmlSerializer.XmlSerializer(Type, XmlRootAttribute) экземпляра XmlSerializer класса.

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

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String)

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

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в экземпляры XML-документа и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами. Эта перегрузка также указывает пространство имен по умолчанию для всех XML-элементов и класс, используемый в качестве корневого элемента XML.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String) As XmlSerializer

Параметры

type
Type

Сериализация Type .

overrides
XmlAttributeOverrides

Значение XmlAttributeOverrides , содержащее поля, которые переопределяют поведение сериализации по умолчанию.

extraTypes
Type[]

Массив Type дополнительных типов объектов для сериализации.

root
XmlRootAttribute

Объект XmlRootAttribute , представляющий корневой элемент XML.

defaultNamespace
String

Пространство имен по умолчанию для всех XML-элементов в XML-документе.

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

Производный XmlSerializerобъект .

Атрибуты

Комментарии

Вызов этой перегрузки аналогичен вызову XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String) экземпляра XmlSerializer класса.

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

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String)

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

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в экземпляры XML-документа и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами. Эта перегрузка также указывает пространство имен по умолчанию для всех XML-элементов и класс, используемый в качестве корневого элемента XML.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace, string? location);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace, string? location);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides? overrides, Type[]? extraTypes, System.Xml.Serialization.XmlRootAttribute? root, string? defaultNamespace, string? location);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("XML serializer relies on dynamic code generation which is not available with Ahead of Time compilation")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Members from serialized types may be trimmed if not referenced directly")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String) As XmlSerializer

Параметры

type
Type

Объект Type , который может XmlSerializer сериализовать.

overrides
XmlAttributeOverrides

Значение XmlAttributeOverrides , которое расширяет или переопределяет поведение класса, указанного в параметре типа.

extraTypes
Type[]

Массив Type дополнительных типов объектов для сериализации.

root
XmlRootAttribute

Значение, определяющее XmlRootAttribute свойства корневого элемента XML.

defaultNamespace
String

Пространство имен по умолчанию для всех XML-элементов в XML-документе.

location
String

Путь, указывающий расположение типов.

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

Производный XmlSerializerобъект .

Атрибуты

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

CreateSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence)

Внимание!

This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.

Возвращает производный XmlSerializer класс, который может сериализовать объекты указанного типа в экземпляры XML-документа и наоборот. Каждый объект, который необходимо сериализовать, может содержать экземпляры классов, которые эта перегрузка может переопределить с другими классами. Эта перегрузка также указывает пространство имен по умолчанию для всех XML-элементов и класс, используемый в качестве корневого элемента XML.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public:
 System::Xml::Serialization::XmlSerializer ^ CreateSerializer(Type ^ type, System::Xml::Serialization::XmlAttributeOverrides ^ overrides, cli::array <Type ^> ^ extraTypes, System::Xml::Serialization::XmlRootAttribute ^ root, System::String ^ defaultNamespace, System::String ^ location, System::Security::Policy::Evidence ^ evidence);
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")]
public System.Xml.Serialization.XmlSerializer CreateSerializer(Type type, System.Xml.Serialization.XmlAttributeOverrides overrides, Type[] extraTypes, System.Xml.Serialization.XmlRootAttribute root, string defaultNamespace, string location, System.Security.Policy.Evidence evidence);
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of CreateSerializer which does not take an Evidence parameter. See http://go2.microsoft.com/fwlink/?LinkId=131738 for more information.")>]
member this.CreateSerializer : Type * System.Xml.Serialization.XmlAttributeOverrides * Type[] * System.Xml.Serialization.XmlRootAttribute * string * string * System.Security.Policy.Evidence -> System.Xml.Serialization.XmlSerializer
Public Function CreateSerializer (type As Type, overrides As XmlAttributeOverrides, extraTypes As Type(), root As XmlRootAttribute, defaultNamespace As String, location As String, evidence As Evidence) As XmlSerializer

Параметры

type
Type

Объект Type , который может XmlSerializer сериализовать.

overrides
XmlAttributeOverrides

Значение XmlAttributeOverrides , которое расширяет или переопределяет поведение класса, указанного в параметре типа.

extraTypes
Type[]

Массив Type дополнительных типов объектов для сериализации.

root
XmlRootAttribute

Значение, определяющее XmlRootAttribute свойства корневого элемента XML.

defaultNamespace
String

Пространство имен по умолчанию для всех XML-элементов в XML-документе.

location
String

Путь, указывающий расположение типов.

evidence
Evidence

Экземпляр Evidence класса, содержащего учетные данные, необходимые для доступа к типам.

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

Производный XmlSerializerобъект .

Атрибуты

Комментарии

Вызов этой перегрузки аналогичен вызову XmlSerializer(Type, XmlAttributeOverrides, Type[], XmlRootAttribute, String, String, Evidence) экземпляра XmlSerializer класса.

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