CodeGenerationOptions 열거형

정의

XML 웹 서비스에서 사용할 .NET 형식을 생성할 때 사용할 다양한 옵션을 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions = 
Public Enum CodeGenerationOptions
상속
CodeGenerationOptions
특성

필드

Name Description
None 0

필드별로 기본 형식을 나타내고 네임스페이스 형식별로 System 기본 형식을 나타냅니다.

GenerateProperties 1

속성별로 기본 형식을 나타냅니다.

GenerateNewAsync 2

웹 메서드의 비동기 호출에 대한 이벤트를 만듭니다.

GenerateOldAsync 4

웹 메서드의 비동기 호출에 대한 Begin 및 End 메서드를 만듭니다.

GenerateOrder 8

및 특성의 OrderXmlAnyElementAttributeXmlArrayAttribute 속성을 통해 XmlElementAttribute 지정된 대로 명시적으로 정렬된 serialization 코드를 생성합니다.

EnableDataBinding 16

데이터 바인딩을 사용하도록 설정합니다.

예제

다음 예제에서는 열거형을 CodeGenerationOptions 사용하여 개체의 ServiceDescriptionImporter 동작을 지정하는 방법을 보여 줍니다.

// Generate properties to represent primitive values.
importer.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;

설명

WSDL(웹 서비스 설명 언어) 파일은 일반적으로 XML 스키마 언어의 클래스를 xsd:complex 다양한 기본 xsd:complex 형식 및 xsd:simple 형식으로 구성된 형식으로 설명합니다. 지정된 xsd:complex 형식을 나타내는 .NET 클래스를 생성할 때 포함된 다양한 기본 형식을 나타내는 방법을 선택해야 합니다.

기본적으로 각 기본 형식은 필드로 구현됩니다. 옵션을 지정 GenerateProperties 하면 각 기본 형식이 속성으로 대신 구현됩니다.

직렬화 코드 순서 설정

GenerateOrder 멤버는 다음 속성의 Order 속성에 의해 결정된 순서로 serialization 코드를 생성하도록 지시합니다.

Note

형식의 Order 속성이 하나의 공용 속성 또는 필드에 설정되면, 그것은 해당 형식의 모든 공용 속성 및 필드와 모든 상속된 형식에 적용되어야 합니다.

적용 대상

추가 정보