XmlSerializer.GenerateSerializer Метод

Определение

Возвращает сборку, содержащую сериализаторы с определенным типом.

Перегрузки

GenerateSerializer(Type[], XmlMapping[])

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

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

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

Комментарии

Средство генератора XML-сериализатора (Sgen.exe) создает сборку сериализации XML для типов в указанной сборке, чтобы повысить производительность XmlSerializer во время выполнения при сериализации или десериализации объектов указанных типов. Используйте для GetXmlSerializerAssemblyName возврата имени такой сборки.

Если вы распространяете такую сборку как часть клиентского приложения, которое вызывает веб-службу, можно применить XmlSerializerAssemblyAttribute к типу клиента, чтобы указать расположение и имя сборки.

GenerateSerializer(Type[], XmlMapping[])

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

public:
 static System::Reflection::Assembly ^ GenerateSerializer(cli::array <Type ^> ^ types, cli::array <System::Xml::Serialization::XmlMapping ^> ^ mappings);
public static System.Reflection.Assembly GenerateSerializer (Type[] types, System.Xml.Serialization.XmlMapping[] mappings);
static member GenerateSerializer : Type[] * System.Xml.Serialization.XmlMapping[] -> System.Reflection.Assembly
Public Shared Function GenerateSerializer (types As Type(), mappings As XmlMapping()) As Assembly

Параметры

types
Type[]

Коллекция типов.

mappings
XmlMapping[]

Коллекция объектов XmlMapping для преобразования одного типа в другой.

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

Assembly

Объект Assembly, содержащий сериализаторы для предоставленных типов и сопоставлений.

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

GenerateSerializer(Type[], XmlMapping[], CompilerParameters)

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

public:
 static System::Reflection::Assembly ^ GenerateSerializer(cli::array <Type ^> ^ types, cli::array <System::Xml::Serialization::XmlMapping ^> ^ mappings, System::CodeDom::Compiler::CompilerParameters ^ parameters);
public static System.Reflection.Assembly GenerateSerializer (Type[] types, System.Xml.Serialization.XmlMapping[] mappings, System.CodeDom.Compiler.CompilerParameters parameters);
static member GenerateSerializer : Type[] * System.Xml.Serialization.XmlMapping[] * System.CodeDom.Compiler.CompilerParameters -> System.Reflection.Assembly
Public Shared Function GenerateSerializer (types As Type(), mappings As XmlMapping(), parameters As CompilerParameters) As Assembly

Параметры

types
Type[]

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

mappings
XmlMapping[]

Массив типа XmlMapping, сопоставляющего данные XML с данными типа.

parameters
CompilerParameters

Экземпляр класса CompilerParameters, представляющий параметры, используемые для вызова компилятора.

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

Assembly

Assembly, содержащий специальные версии XmlSerializer.

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