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
Параметры
- mappings
- XmlMapping[]
Массив типа XmlMapping, сопоставляющего данные XML с данными типа.
- parameters
- CompilerParameters
Экземпляр класса CompilerParameters, представляющий параметры, используемые для вызова компилятора.
Возвращаемое значение
Assembly, содержащий специальные версии XmlSerializer.