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 , содержащий сериализаторы для указанных типов и сопоставлений.

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

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 содержащий специальные версии объекта XmlSerializer.

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