CodeGenerationOptions Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az XML Web Service-hez használható .NET-típusok létrehozásakor használandó különböző beállításokat adja meg.
Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.
public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions =
Public Enum CodeGenerationOptions
- Öröklődés
- Attribútumok
Mezők
| Name | Érték | Description |
|---|---|---|
| None | 0 | A primitív típusokat mezők és primitív típusok szerint jelöli névtértípusok szerint System . |
| GenerateProperties | 1 | Primitív típusokat jelöl tulajdonságok szerint. |
| GenerateNewAsync | 2 | Eseményeket hoz létre a webes metódusok aszinkron meghívásához. |
| GenerateOldAsync | 4 | Kezdő és záró metódusokat hoz létre a webes metódusok aszinkron meghívásához. |
| GenerateOrder | 8 | Explicit módon rendezett szerializációs kódot hoz létre a |
| EnableDataBinding | 16 | Engedélyezi az adatkötést. |
Példák
Az alábbi példa az enumerálás használatát CodeGenerationOptions mutatja be egy ServiceDescriptionImporter objektum viselkedésének megadásához.
// Generate properties to represent primitive values.
importer.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;
Megjegyzések
A Web Service Description Language (WSDL) fájl tipikusan egy XML-sémanyelvi osztályt l ír le egy xsd:complex típusú típusként, amely különböző primitív xsd:complex és xsd:simple típusokból áll. Ha egy adott xsd:complex típust képviselő .NET-osztályt hoz létre, meg kell adnia, hogyan kell ábrázolni azokat a primitív típusokat, amelyeket tartalmaz.
Alapértelmezés szerint minden primitív mezőként van implementálva. Ha megadja az GenerateProperties opciót, akkor az egyes primitív típusokat tulajdonságként implementálja a rendszer.
Szerializációs kód sorrendje
A GenerateOrder tag utasítja a kódgenerátort, hogy a szerializációs kódot a következő attribútumok tulajdonsága alapján Order meghatározott sorrendben hozza létre:
Note
Miután a Order tulajdonságot egy típus egyik nyilvános tulajdonságára vagy mezőjére állította be, az adott típus összes nyilvános tulajdonságára és mezőjére, valamint az összes öröklött típusra alkalmazni kell.