XmlSerializer.GenerateSerializer Method

Definition

형식화 된 serializer가 포함 된 어셈블리를 반환 합니다.Returns an assembly that contains typed serializers.

Overloads

GenerateSerializer(Type[], XmlMapping[])

Serialize 하거나 지정한 형식이 나 지정 된 매핑을 사용 하 여 형식을 deserialize 하는 데 하나 이상의 serializer가 포함 된 어셈블리를 반환 합니다.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings.

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

Serialize 하거나 지정한 형식이 나 된 지정 된 매핑과 컴파일러 설정 및 옵션을 사용 하 여 형식을 deserialize 하는 데 하나 이상의 serializer가 포함 된 어셈블리를 반환 합니다.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options.

Remarks

XML Serializer Generator Tool (Sgen) 는 지정 된 형식의 개체를 serialize 하거나 deserialize 할 때 XmlSerializer의 런타임 성능을 향상 시키기 위해 지정 된 어셈블리의 형식에 대 한 XML serialization 어셈블리를 만듭니다.The XML Serializer Generator Tool (Sgen.exe) creates an XML serialization assembly for types in a specified assembly to improve the run-time performance of an XmlSerializer when it serializes or deserializes objects of the specified types. GetXmlSerializerAssemblyName를 사용 하 여 이러한 어셈블리의 이름을 반환 합니다.Use the GetXmlSerializerAssemblyName to return the name of such an assembly.

웹 서비스를 호출 하는 클라이언트 애플리케이션의 일부로 이러한 어셈블리를 배포 하는 경우 적용할 수 있습니다는 XmlSerializerAssemblyAttribute 클라이언트 형식 어셈블리의 이름과 위치를 지정 합니다.If you are distributing such an assembly as part of a client application that calls a Web service, you can apply the XmlSerializerAssemblyAttribute to the client type to specify the location and name of the assembly.

GenerateSerializer(Type[], XmlMapping[])

Serialize 하거나 지정한 형식이 나 지정 된 매핑을 사용 하 여 형식을 deserialize 하는 데 하나 이상의 serializer가 포함 된 어셈블리를 반환 합니다.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings.

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

Parameters

types
Type[]

형식의 컬렉션입니다.A collection of types.

mappings
XmlMapping[]

특정 형식을 다른 형식으로 변환하는 데 사용되는 XmlMapping 개체의 컬렉션입니다.A collection of XmlMapping objects used to convert one type to another.

Returns

Assembly

제공된 형식 및 매핑에 대한 serializer가 포함된 Assembly 개체입니다.An Assembly object that contains serializers for the supplied types and mappings.

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

Serialize 하거나 지정한 형식이 나 된 지정 된 매핑과 컴파일러 설정 및 옵션을 사용 하 여 형식을 deserialize 하는 데 하나 이상의 serializer가 포함 된 어셈블리를 반환 합니다.Returns an assembly that contains custom-made serializers used to serialize or deserialize the specified type or types, using the specified mappings and compiler settings and options.

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

Parameters

types
Type[]

데이터를 직렬화하고 역직렬화하는 데 사용되는 개체가 포함된 Type 형식의 배열입니다.An array of type Type that contains objects used to serialize and deserialize data.

mappings
XmlMapping[]

XML 데이터를 형식 데이터에 매핑하는 XmlMapping 형식의 배열입니다.An array of type XmlMapping that maps the XML data to the type data.

parameters
CompilerParameters

컴파일러를 호출하는 데 사용되는 매개 변수를 나타내는 CompilerParameters 클래스의 인스턴스입니다.An instance of the CompilerParameters class that represents the parameters used to invoke a compiler.

Returns

Assembly

Assembly의 특수 버전이 포함된 XmlSerializer입니다.An Assembly that contains special versions of the XmlSerializer.

Applies to