XmlSerializer.GenerateSerializer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
형식화된 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 개체의 컬렉션입니다.
반환
제공된 형식 및 매핑에 대한 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
매개 변수
- mappings
- XmlMapping[]
XML 데이터를 형식 데이터에 매핑하는 XmlMapping 형식의 배열입니다.
- parameters
- CompilerParameters
컴파일러를 호출하는 데 사용되는 매개 변수를 나타내는 CompilerParameters 클래스의 인스턴스입니다.
반환
Assembly의 특수 버전이 포함된 XmlSerializer입니다.