CodeGenerationOptions Enumeráció

Definíció

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
CodeGenerationOptions
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 Order , XmlAnyElementAttributeés XmlArrayAttribute attribútumok tulajdonságán XmlElementAttributekeresztül megadott módon.

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.

A következőre érvényes:

Lásd még