CodeGenerationOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje různé možnosti použití při generování typů .NET pro použití s webovou službou XML.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions =
Public Enum CodeGenerationOptions
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| None | 0 | Představuje primitivní typy podle polí a primitivních typů podle System typů oborů názvů. |
| GenerateProperties | 1 | Představuje primitivní typy podle vlastností. |
| GenerateNewAsync | 2 | Vytvoří události pro asynchronní vyvolání webových metod. |
| GenerateOldAsync | 4 | Vytvoří metody Begin a End pro asynchronní vyvolání webových metod. |
| GenerateOrder | 8 | Generuje explicitně uspořádaný serializační kód zadaný prostřednictvím |
| EnableDataBinding | 16 | Povolí datová vazba. |
Příklady
Následující příklad znázorňuje použití výčtu CodeGenerationOptions k určení chování objektu ServiceDescriptionImporter .
// Generate properties to represent primitive values.
importer.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;
Poznámky
Soubor WSDL (Web Service Description Language) obvykle popisuje třídu v jazyce schémat XML jako xsd:complex typ složený z různých primitivních xsd:complex a xsd:simple typů. Při generování třídy .NET, která představuje daný xsd:complex typ, musíte zvolit, jak představuje různé primitivní typy, které obsahuje.
Ve výchozím nastavení se každá primitiva implementuje jako pole. Pokud zadáte GenerateProperties možnost, každý primitivní typ je místo toho implementován jako vlastnost.
Řazení kódu serializace
Člen GenerateOrder dává generátoru kódu pokyn vytvořit serializační kód v určitém pořadí podle Order vlastnosti následujících atributů:
Note
Order Jakmile je vlastnost nastavena na jednu veřejnou vlastnost nebo pole v typu, musí být použita pro všechny veřejné vlastnosti a pole pro tento typ a všechny zděděné typy.