CodeGenerationOptions 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML 웹 서비스에서 사용할 .NET 형식을 생성할 때 사용할 다양한 옵션을 지정합니다.
이 열거형은 멤버 값의 비트 조합을 지원합니다.
public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions =
Public Enum CodeGenerationOptions
- 상속
- 특성
필드
| Name | 값 | Description |
|---|---|---|
| None | 0 | 필드별로 기본 형식을 나타내고 네임스페이스 형식별로 System 기본 형식을 나타냅니다. |
| GenerateProperties | 1 | 속성별로 기본 형식을 나타냅니다. |
| GenerateNewAsync | 2 | 웹 메서드의 비동기 호출에 대한 이벤트를 만듭니다. |
| GenerateOldAsync | 4 | 웹 메서드의 비동기 호출에 대한 Begin 및 End 메서드를 만듭니다. |
| GenerateOrder | 8 | 및 특성의 |
| 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 속성이 하나의 공용 속성 또는 필드에 설정되면, 그것은 해당 형식의 모든 공용 속성 및 필드와 모든 상속된 형식에 적용되어야 합니다.