CodeGenerationOptions Enum

Definitie

Hiermee geeft u verschillende opties op die moeten worden gebruikt bij het genereren van .NET typen voor gebruik met een XML-webservice.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions = 
Public Enum CodeGenerationOptions
Overname
CodeGenerationOptions
Kenmerken

Velden

Name Waarde Description
None 0

Vertegenwoordigt primitieve typen op velden en primitieve typen op System naamruimtetypen.

GenerateProperties 1

Vertegenwoordigt primitieve typen op eigenschappen.

GenerateNewAsync 2

Hiermee maakt u gebeurtenissen voor de asynchrone aanroep van webmethoden.

GenerateOldAsync 4

Hiermee maakt u begin- en eindmethoden voor de asynchrone aanroep van webmethoden.

GenerateOrder 8

Genereert expliciet geordende serialisatiecode zoals opgegeven via de eigenschap van de OrderXmlAnyElementAttribute, XmlArrayAttributeen XmlElementAttribute kenmerken.

EnableDataBinding 16

Hiermee schakelt u gegevensbinding in.

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van de CodeGenerationOptions opsomming om het gedrag van een ServiceDescriptionImporter object op te geven.

// Generate properties to represent primitive values.
importer.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;

Opmerkingen

Een WSDL-bestand (Web Service Description Language) beschrijft doorgaans een klasse in xml-schemataal als een xsd:complex type dat bestaat uit verschillende primitieve xsd:complex en xsd:simple typen. Wanneer u een .NET-klasse genereert die een bepaald xsd:complex type vertegenwoordigt, moet u kiezen hoe u de verschillende primitieve typen vertegenwoordigt die deze bevat.

Standaard wordt elke primitieve geïmplementeerd als een veld. Als u de GenerateProperties optie opgeeft, wordt elk primitief type in plaats daarvan geïmplementeerd als een eigenschap.

Volgorde van serialisatiecode

Het GenerateOrder lid geeft de codegenerator opdracht om de serialisatiecode in een specifieke volgorde te maken, zoals wordt bepaald door de Order eigenschap van de volgende kenmerken:

Note

Zodra de Order eigenschap is ingesteld op één openbare eigenschap of veld in een type, moet deze worden toegepast op alle openbare eigenschappen en velden voor dat type en alle overgenomen typen.

Van toepassing op

Zie ook