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.