CodeGenerationOptions Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica varie opzioni da utilizzare durante la generazione di .NET tipi da utilizzare con un servizio Web XML.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
public enum class CodeGenerationOptions
[System.Flags]
public enum CodeGenerationOptions
[<System.Flags>]
type CodeGenerationOptions =
Public Enum CodeGenerationOptions
- Ereditarietà
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| None | 0 | Rappresenta i tipi primitivi per campi e tipi primitivi per System tipi di spazio dei nomi. |
| GenerateProperties | 1 | Rappresenta i tipi primitivi in base alle proprietà. |
| GenerateNewAsync | 2 | Crea eventi per la chiamata asincrona dei metodi Web. |
| GenerateOldAsync | 4 | Crea metodi Begin e End per la chiamata asincrona dei metodi Web. |
| GenerateOrder | 8 | Genera codice di serializzazione ordinato in modo esplicito come specificato tramite la |
| EnableDataBinding | 16 | Abilita il data binding. |
Esempio
Nell'esempio seguente viene illustrato l'utilizzo dell'enumerazione CodeGenerationOptions per specificare il comportamento di un ServiceDescriptionImporter oggetto .
// Generate properties to represent primitive values.
importer.CodeGenerationOptions = System.Xml.Serialization.CodeGenerationOptions.GenerateProperties;
Commenti
Un file WSDL (Web Service Description Language) descrive tipicamente una classe come un tipo nel linguaggio XML schema composto da vari tipi primitivi xsd:complex e xsd:complex. Quando si genera una classe .NET che rappresenta un determinato xsd:complex tipo, è necessario scegliere come rappresentare i vari tipi primitivi contenuti.
Per impostazione predefinita, ogni primitiva viene implementata come campo. Se si specifica l'opzione GenerateProperties , ogni tipo primitivo viene invece implementato come proprietà .
Ordinamento del codice di serializzazione
Il GenerateOrder membro indica al generatore di codice di creare il codice di serializzazione in un ordine specifico, come determinato dalla Order proprietà degli attributi seguenti:
Note
Dopo che la Order proprietà è stata impostata su una proprietà o campo pubblico di un tipo, deve essere applicata a tutte le proprietà e i campi pubblici di tale tipo e tutti i tipi derivati.