CodeGenerationOptions Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- 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 |
| 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.