CodeGenerationOptions Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает различные параметры, используемые при создании типов .NET для использования с веб-службой XML.
Это перечисление поддерживает побитовую комбинацию значений его членов.
public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions =
Public Enum CodeGenerationOptions
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| 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) обычно описывает класс на языке xsd:complex схемы XML как тип, состоящий из различных примитивных xsd:complex и xsd:simple типов. При создании класса .NET, представляющего заданный xsd:complex тип, необходимо выбрать способ представления различных примитивных типов, которые он содержит.
По умолчанию каждый примитив реализуется как поле. При указании GenerateProperties параметра каждый примитивный тип вместо этого реализуется как свойство.
Упорядочение кода сериализации
Член GenerateOrder указывает генератору кода создать код сериализации в определенном порядке, как определено Order свойством следующих атрибутов:
Замечание
Order После установки свойства в одном общедоступном свойстве или поле в типе оно должно применяться ко всем общедоступным свойствам и полям этого типа и всем унаследованным типам.