XmlSerializer.GenerateSerializer 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个程序集,其中包含类型化的序列化程序。
重载
GenerateSerializer(Type[], XmlMapping[]) |
使用指定映射返回一个程序集,该程序集包含的自定义序列化程序用于序列化或反序列化指定的一个或多个类型。 |
GenerateSerializer(Type[], XmlMapping[], CompilerParameters) |
使用指定映射、编译器设置和选项返回一个程序集,该程序集包含的自定义序列化程序用于序列化或反序列化指定的一个或多个类型。 |
注解
XML 序列化程序生成器工具 (Sgen.exe) 为指定程序集中的类型创建 XML 序列化程序集,以提高序列化或反序列化指定类型的对象的运行时性能XmlSerializer。 使用 GetXmlSerializerAssemblyName 返回此类程序集的名称。
如果要将此类程序集作为调用 Web 服务的客户端应用程序的一部分分发,则可以将此类程序集应用于 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 的专用版本。