다음을 통해 공유


XmlSerializer.GenerateSerializer 메서드

정의

형식화된 serializer가 포함된 어셈블리를 반환합니다.

오버로드

GenerateSerializer(Type[], XmlMapping[])

지정된 매핑을 사용하여 하나 이상의 지정된 형식을 직렬화 또는 역직렬화하는 데 사용되는 사용자 지정 직렬 변환기가 포함된 어셈블리를 반환합니다.

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

지정된 매핑과 컴파일러 설정 및 옵션을 사용하여 하나 이상의 지정된 형식을 직렬화 또는 역직렬화하는 데 사용되는 사용자 지정 직렬 변환기가 포함된 어셈블리를 반환합니다.

설명

XML serializer 생성기 도구(Sgen.exe)는 지정된 형식의 개체를 직렬화하거나 역직렬화할 때의 런타임 성능을 개선하기 위해 지정된 어셈블리의 XmlSerializer 형식에 대한 XML serialization 어셈블리를 만듭니다. 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

제공된 형식 및 매핑에 대한 serializer가 포함된 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[]

XML 데이터를 형식 데이터에 매핑하는 XmlMapping 형식의 배열입니다.

parameters
CompilerParameters

컴파일러를 호출하는 데 사용되는 매개 변수를 나타내는 CompilerParameters 클래스의 인스턴스입니다.

반환

Assembly

Assembly의 특수 버전이 포함된 XmlSerializer입니다.

적용 대상